ប្រសិនបើអ្នកជាអ្នកអភិវឌ្ឍន៍ Flutter ដែលចង់ពង្រីកជំនាញរបស់អ្នកដើម្បីរួមបញ្ចូលការអភិវឌ្ឍន៍ជង់ពេញលេញ។
បន្ទាប់មក អ្នកនឹងត្រូវយល់ពីរបៀបភ្ជាប់សេវាកម្ម backend ។ Firebase គឺជាមូលដ្ឋានទិន្នន័យដ៏ពេញនិយមបំផុតសម្រាប់ Flutter ។
ទោះបីជាមានឱកាសការងារជាច្រើនដែលទាក់ទងនឹងក្របខ័ណ្ឌថ្មីនេះក៏ដោយ អ្នកអភិវឌ្ឍន៍ដែលមានសមត្ថភាពគឺខ្វះខាត។ ដូច្នេះ វាដល់ពេលហើយសម្រាប់ពួកយើងដើម្បីពង្រឹងជំនាញរបស់យើង និងទាញយកអត្ថប្រយោជន៍ពីលទ្ធភាពទាំងនោះឱ្យបានឆាប់តាមដែលអាចធ្វើទៅបាន។
នៅក្នុងការប្រកាសនេះ យើងនឹង Flutterfire, Firebase និងរបៀបដែលអ្នកអាចបន្ថែម Firebase ទៅ a កម្មវិធី Flutter ជាមួយ FlutterFire CLI ។ តោះចាប់ផ្ដើម។
ការយល់ដឹង FlutterFire
Google's Flutter គឺជាកញ្ចប់ឧបករណ៍ UI សម្រាប់បង្កើតកម្មវិធីឆ្លងវេទិកា។ Flutter អាចប្រើបានជាមួយ Android, iOS, Windows, Linux និង Mac ។ វាគឺជាការឥតគិតថ្លៃនិង កញ្ចប់ឧបករណ៍ប្រភពបើកចំហ សម្រាប់បង្កើតកម្មវិធីទាក់ទាញសោភ័ណភាព។
អត្ថប្រយោជន៍ចម្បងនៃការប្រើប្រាស់ Flutter ជាផ្នែកខាងក្រោយជាមួយ Firebase គឺថាវាផ្តល់នូវសំណុំមុខងារគ្រប់គ្រងកម្មវិធីដ៏សម្បូរបែប។
Firebase គឺជាអ្នកផ្គត់ផ្គង់ Backend-as-a-Service (Baas)។ វាផ្តល់នូវឧបករណ៍ និងសេវាកម្មជាច្រើនដល់អ្នកអភិវឌ្ឍន៍ ដើម្បីជួយពួកគេក្នុងការបង្កើតកម្មវិធីដែលមានគុណភាពខ្ពស់ ពង្រីកមូលដ្ឋានអ្នកប្រើប្រាស់របស់ពួកគេ និងទទួលបានប្រាក់ចំណេញ។ វាត្រូវបានបង្កើតឡើងនៅលើហេដ្ឋារចនាសម្ព័ន្ធរបស់ Google ។
Firebase នឹងផ្តល់អ្វីគ្រប់យ៉ាងដែលអាជីវកម្មត្រូវការនៅកន្លែងតែមួយ ចាប់ពីកន្លែងផ្ទុកលើពពក រហូតដល់មូលដ្ឋានទិន្នន័យតាមពេលវេលាជាក់ស្តែង ការបង្ហោះទៅកាន់សេវាកម្មផ្ទៀងផ្ទាត់។ FlutterFire គឺជាសំណុំនៃកម្មវិធីជំនួយដែលអនុញ្ញាតឱ្យកម្មវិធី Flutter ប្រើប្រាស់សេវាកម្ម Firebase ។
ឧបករណ៍ Firebase
- មូលដ្ឋានទិន្នន័យពេលវេលាពិត៖ មូលដ្ឋានទិន្នន័យ NoSQL ដែលផ្គត់ផ្គង់ដោយ Firebase ដើម្បីរក្សាទុក និងធ្វើសមកាលកម្មទិន្នន័យក្នុងចំណោមអ្នកប្រើប្រាស់របស់អ្នកក្នុងពេលវេលាជាក់ស្តែង។ វាក៏ត្រូវបានត្រៀមសម្រាប់ការប្រើប្រាស់ក្រៅបណ្តាញផងដែរ។
- Cloud Firestore៖ ការធ្វើឱ្យប្រសើរមូលដ្ឋានទិន្នន័យតាមពេលវេលាជាក់ស្តែង។ វាបង្រៀនគំនិតនៃការប្រមូល និងឯកសារនៅក្នុងគំរូទិន្នន័យថ្មី និងវិចារណញាណជាងមុន។ វាក៏មានការស្វែងរក និងមាត្រដ្ឋានកាន់តែសម្បូរបែប លឿនជាងមូលដ្ឋានទិន្នន័យពេលវេលាពិត ទាំងផ្នែកប្រតិបត្តិការ និងតម្លៃ។
- ការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវ៖ Firebase ក៏ធ្វើឱ្យមានភាពងាយស្រួលក្នុងការផ្ទៀងផ្ទាត់ជាមួយសេវាកម្ម ឬវេទិកាជាច្រើន រួមទាំងប៉ុន្តែមិនកំណត់ចំពោះពាក្យសម្ងាត់អ៊ីមែល លេខទូរស័ព្ទ Google Facebook Twitter និងការចូល GitHub នោះទេ។
- ឃ្លាំងផ្ទុកពពក៖ សេវាកម្មផ្ទុករបស់ Firebase ។ វាមានតំលៃថោក មានប្រសិទ្ធភាព និងសាមញ្ញក្នុងការអនុវត្ត។
- ការកំណត់រចនាសម្ព័ន្ធពីចម្ងាយ៖ សេវាកម្មពពកដែលអនុញ្ញាតឱ្យអ្នកផ្លាស់ប្តូរមុខងារ ឬរូបរាងរបស់កម្មវិធីរបស់អ្នកដោយមិនបង្ខំអ្នកប្រើប្រាស់ឱ្យទាញយកបច្ចុប្បន្នភាព
- ការចែកចាយកម្មវិធី៖ នេះអនុញ្ញាតឱ្យអ្នកចែកចាយកម្មវិធីបង្កើតកម្មវិធីរបស់អ្នកយ៉ាងឆាប់រហ័ស និងងាយស្រួលដល់អ្នកសាកល្បង។
ដំណើរការជាមួយ FlutterFire
ការប្រើប្រាស់ Flutterfire ដើម្បីបន្ថែម Firebase ទៅកម្មវិធី Flutter ។
1 ។ ការដំឡើង
ត្រូវប្រាកដថា Firebase CLI ត្រូវបានដំឡើងនៅលើកុំព្យូទ័ររបស់អ្នក។
ប្រើពាក្យបញ្ជាខាងក្រោមដើម្បីដំឡើង FlutterFire CLI៖
2. ការបង្កើតកម្មវិធី Flutter ថ្មីស្រឡាង
ឥឡូវនេះយើងនឹងបង្កើតកម្មវិធី Flutter ថ្មីមួយ។
តាមលំនាំដើម មុខងារចម្បងរបស់កម្មវិធីនេះនឹងចាប់ផ្តើមដោយកូដខាងក្រោម
3. ការបង្កើតគម្រោង Firebase ថ្មី។
នៅពេលដែល Flutterfire កំពុងបង្កើតផលិតផល វាកើតឡើងជាទៀងទាត់នូវបញ្ហាដូចនេះ។ គ្រាន់តែវាយឈ្មោះគម្រោងទៅក្នុងប្រអប់ Firebase UI និងបិទ Google Analytics ព្រោះយើងនឹងមិនប្រើវាទេ។
4. ការប្រើប្រាស់ FlutterFire CLI ដើម្បីបន្ថែមគម្រោង Firebase
ឥឡូវនេះយើងអាចត្រឡប់ទៅបន្ទាត់ពាក្យបញ្ជា ហើយដំណើរការបាន៖ នៅពេលដែលគម្រោង Firebase ត្រូវបានបង្កើត និងកំណត់រចនាសម្ព័ន្ធ Flutterfire។
បញ្ជីនៃគម្រោង Firebase សកម្មទាំងអស់អាចរកបាននៅទីនេះ៖
ឥឡូវនេះយើងអាចជ្រើសរើស និងបញ្ចូលគម្រោងដែលយើងទើបតែបង្កើតបាន។ បន្ទាប់មក យើងនឹងអាចសម្រេចចិត្តថាវេទិកាណាដែលត្រូវគាំទ្រ៖
សម្រាប់វេទិកានីមួយៗដែលយើងត្រូវការ CLI នឹងបង្កើតកម្មវិធី Firebase ។
5. យើងនឹងដំឡើង Firebase នៅក្នុងកម្មវិធី Flutter ។
បន្ទាប់ពីបញ្ចប់ជំហានមុន យើងនឹងបង្កើតឯកសារថ្មីមួយដែលមានឈ្មោះថា firebase options.dart នៅក្នុងថត lib។ យើងនឹងត្រូវបន្ថែមស្នូល firebase នៅក្នុង 'pubspec.yaml' របស់យើងយ៉ាងហោចណាស់៖
បន្ទាប់មកលេខកូដចាប់ផ្តើមអាចត្រូវបានបន្ថែមទៅឯកសារ main.dart ។
ឥឡូវនេះ យើងបានបញ្ចប់គ្រប់ជំហាននៃការកំណត់ហើយ ហើយកម្មវិធីរបស់យើងគួរតែដំណើរការនៅលើ Android, iOS និងគេហទំព័រ។
សន្និដ្ឋាន
ជាចុងក្រោយ FlutterFire ផ្តល់នូវសំណុំនៃកម្មវិធីជំនួយ Flutter តែមួយគត់ដែលអនុញ្ញាតឱ្យអ្នកអភិវឌ្ឍន៍ Flutter បង្កើតកម្មវិធីឆ្លងវេទិកាដែលមានមុខងារពេញលេញ។
FlutterFire ទើបតែចាប់ផ្តើម ហើយនៅមានរឿងជាច្រើនដែលត្រូវបន្ថែមទៅក្នុងធុងរបស់អ្នកអភិវឌ្ឍន៍។
សូមផ្ដល់យោបល់