เพิ่ม Firebase ไปยังแอป Flutter
ข้อกำหนดเบื้องต้น
ติดตั้งตัวแก้ไขหรือ IDE ที่ต้องการ
ติดตั้ง Flutter สําหรับ รวมถึงระบบปฏิบัติการต่อไปนี้
- Flutter SDK
- ไลบรารีที่รองรับ
- ซอฟต์แวร์และ SDK เฉพาะแพลตฟอร์ม
ลงชื่อเข้าใช้ Firebase โดยใช้ ของคุณได้
หากยังไม่มีแอป Flutter คุณสามารถดำเนินการตามขั้นตอน เริ่มต้น: ทดลองใช้ สร้างแอป Flutter ใหม่โดยใช้เครื่องมือแก้ไขหรือ IDE ที่ต้องการ
ขั้นตอนที่ 1: ติดตั้งเครื่องมือบรรทัดคำสั่งที่จำเป็น
หากคุณยังไม่ได้ดำเนินการ ติดตั้ง Firebase CLI
เข้าสู่ระบบ Firebase โดยใช้บัญชี Google โดยเรียกใช้คำสั่งต่อไปนี้
firebase login
ติดตั้ง FlutterFire CLI โดยเรียกใช้คำสั่งต่อไปนี้จากไดเรกทอรีใดก็ได้
dart pub global activate flutterfire_cli
ขั้นตอนที่ 2: กำหนดค่าแอปเพื่อใช้ Firebase
ใช้ FlutterFire CLI เพื่อกำหนดค่าแอป Flutter ให้เชื่อมต่อกับ Firebase
จากไดเรกทอรีโปรเจ็กต์ Flutter ให้เรียกใช้คำสั่งต่อไปนี้เพื่อเริ่มต้น เวิร์กโฟลว์การกำหนดค่าแอป:
flutterfire configure
ขั้นตอนที่ 3: เริ่มต้น Firebase ในแอป
จากไดเรกทอรีโปรเจ็กต์ Flutter ให้เรียกใช้คำสั่งต่อไปนี้เพื่อติดตั้ง ปลั๊กอินหลักกัน
flutter pub add firebase_core
จากไดเรกทอรีโปรเจ็กต์ Flutter ให้เรียกใช้คำสั่งต่อไปนี้เพื่อให้แน่ใจว่า ว่าการกำหนดค่า Firebase ของแอป Flutter เป็นเวอร์ชันล่าสุด โดยทำดังนี้
flutterfire configure
ในไฟล์
lib/main.dart
ให้นำเข้าปลั๊กอินหลักของ Firebase และ ไฟล์การกำหนดค่าที่คุณสร้างไว้ก่อนหน้านี้:import 'package:firebase_core/firebase_core.dart'; import 'firebase_options.dart';
และในไฟล์
lib/main.dart
ให้เริ่มต้น Firebase โดยใช้ ออบเจ็กต์DefaultFirebaseOptions
ที่ส่งออกโดยไฟล์การกำหนดค่า:await Firebase.initializeApp( options: DefaultFirebaseOptions.currentPlatform, );
สร้างแอปพลิเคชัน Flutter อีกครั้งโดยทำดังนี้
flutter run
หากคุณต้องการใช้โปรเจ็กต์สาธิต คุณสามารถเริ่มโปรแกรมจำลอง Firebase และ
ในไฟล์ lib/main.dart
เริ่มต้น Firebase โดยใช้ demoProjectId
(ควรขึ้นต้นด้วย demo-
):
await Firebase.initializeApp(
demoProjectId: "demo-project-id",
);
ขั้นตอนที่ 4: เพิ่มปลั๊กอิน Firebase
คุณเข้าถึง Firebase ในแอป Flutter ได้ผ่านทาง ปลั๊กอิน Firebase Flutter แต่ละรายการสำหรับผลิตภัณฑ์ Firebase แต่ละรายการ (เช่น Cloud Firestore, Authentication, Analytics เป็นต้น)
เนื่องจาก Flutter เป็นเฟรมเวิร์กหลายแพลตฟอร์ม ปลั๊กอิน Firebase แต่ละรายการจึงใช้งานได้ สำหรับแพลตฟอร์ม Apple, Android และเว็บ ดังนั้นหากคุณเพิ่มปลั๊กอิน Firebase ลงใน แอป Flutter ของคุณจะใช้งานในแอป Apple, Android และเวอร์ชันเว็บ แอปของคุณ
วิธีเพิ่มปลั๊กอิน Firebase Flutter มีดังนี้
จากไดเรกทอรีโปรเจ็กต์ Flutter ให้เรียกใช้คำสั่งต่อไปนี้
flutter pub add PLUGIN_NAME
จากไดเรกทอรีโปรเจ็กต์ Flutter ให้เรียกใช้คำสั่งต่อไปนี้
flutterfire configure
การใช้คําสั่งนี้ช่วยให้มั่นใจว่าการกำหนดค่า Firebase ของแอป Flutter เป็นเวอร์ชันล่าสุด และสำหรับ Crashlytics และ Performance Monitoring ใน Android ระบบจะเพิ่มปลั๊กอิน Gradle ที่จําเป็นลงในแอป
เมื่อเสร็จแล้ว ให้สร้างโปรเจ็กต์ Flutter ใหม่โดยทำดังนี้
flutter run
คุณพร้อมแล้ว แอป Flutter ได้รับการลงทะเบียนและกําหนดค่าให้ใช้ Firebase
ปลั๊กอินที่ใช้ได้
ผลิตภัณฑ์ | ชื่อปลั๊กอิน | iOS | Android | เว็บ | Apple (macOS เป็นต้น) |
Windows |
---|---|---|---|---|---|---|
Analytics | firebase_analytics |
เบต้า | ||||
App Check | firebase_app_check |
เบต้า | ||||
Authentication | firebase_auth |
เบต้า | เบต้า | |||
Cloud Firestore | cloud_firestore |
เบต้า | เบต้า | |||
Cloud Functions | cloud_functions |
เบต้า | ||||
Cloud Messaging | firebase_messaging |
เบต้า | ||||
Cloud Storage | firebase_storage |
เบต้า | เบต้า | |||
Crashlytics | firebase_crashlytics |
เบต้า | ||||
Dynamic Links | firebase_dynamic_links |
|||||
In-App Messaging | firebase_in_app_messaging |
|||||
การติดตั้ง Firebase ครั้ง | firebase_app_installations |
เบต้า | ||||
โปรแกรมดาวน์โหลดโมเดล ML | firebase_ml_model_downloader |
เบต้า | ||||
Performance Monitoring | firebase_performance |
|||||
Realtime Database | firebase_database |
เบต้า | ||||
Remote Config | firebase_remote_config |
เบต้า | ||||
Vertex AI in Firebase | firebase_vertexai |
เบต้า |
ลองใช้แอปตัวอย่างที่มี Analytics
ปลั๊กอิน firebase_analytics
มาพร้อมกับโปรแกรมตัวอย่างเช่นเดียวกับแพ็กเกจทั้งหมด
เปิดแอป Flutter ที่คุณกําหนดค่าให้ใช้ Firebase ไว้แล้ว (ดูวิธีการในหน้านี้)
เข้าถึงไดเรกทอรี
lib
ของแอป แล้วลบmain.dart
ที่มีอยู่จาก Google Analytics ที่เก็บโปรแกรมตัวอย่าง คัดลอกและวางไฟล์ 2 ไฟล์ต่อไปนี้ลงในไดเรกทอรี
lib
ของแอปmain.dart
tabs_page.dart
เรียกใช้แอป Flutter
ไปที่โปรเจ็กต์ Firebase ของแอปในคอนโซล Firebase แล้วคลิก Analytics ในการนำทางด้านซ้าย
ดูข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่า Analytics ได้ที่การเริ่มต้นใช้งาน คู่มือสำหรับ iOS+ Android และ เว็บ
ขั้นตอนถัดไป
รับประสบการณ์การใช้งานจริงจาก Firebase Flutter Codelab
เตรียมเปิดตัวแอป
- ตั้งค่า งบประมาณ การแจ้งเตือน สำหรับโปรเจ็กต์ในคอนโซล Google Cloud
- ตรวจสอบการใช้งานและการเรียกเก็บเงิน แดชบอร์ด ในคอนโซล Firebase เพื่อดูภาพรวมของโปรเจ็กต์ ในบริการต่างๆ ของ Firebase
- ตรวจสอบรายการตรวจสอบการเปิดตัว Firebase