- ویرایشگر یا IDE مورد نظر خود را نصب کنید. 
- فلاتر را برای سیستم عامل خاص خود نصب کنید ، از جمله موارد زیر: - کیت توسعه نرمافزار فلاتر
- کتابخانههای پشتیبان
- نرمافزارها و SDKهای مخصوص پلتفرم
 
- با استفاده از حساب گوگل خود وارد فایربیس شوید . 
اگر از قبل برنامه Flutter ندارید، میتوانید با استفاده از ویرایشگر یا IDE مورد نظر خود ، مرحله شروع به کار: تست درایو را تکمیل کنید تا یک برنامه Flutter جدید ایجاد کنید.
- اگر هنوز رابط خط فرمان Firebase CLI) را نصب نکردهاید، آن را نصب کنید . 
- با استفاده از حساب گوگل خود و با اجرای دستور زیر وارد Firebase شوید: - firebase login
- با اجرای دستور زیر از هر دایرکتوری، FlutterFire CLI را نصب کنید: - dart pub global activate flutterfire_cli
از رابط خط فرمان FlutterFire برای پیکربندی برنامههای Flutter خود جهت اتصال به Firebase استفاده کنید.
از دایرکتوری پروژه Flutter خود، دستور زیر را برای شروع گردش کار پیکربندی برنامه اجرا کنید:
flutterfire configure
گردش کار
flutterfire configureموارد زیر را انجام میدهد:
از شما میخواهد پلتفرمهای پشتیبانیشده (iOS، اندروید، وب) در برنامه Flutter خود را انتخاب کنید. برای هر پلتفرم انتخابشده، FlutterFire CLI یک برنامه Firebase جدید در پروژه Firebase شما ایجاد میکند.
میتوانید انتخاب کنید که از یک پروژه Firebase موجود استفاده کنید یا یک پروژه Firebase جدید ایجاد کنید. اگر از قبل برنامههایی در یک پروژه Firebase موجود ثبت کردهاید، FlutterFire CLI تلاش میکند تا آنها را بر اساس پیکربندی فعلی پروژه Flutter شما مطابقت دهد.
یک فایل پیکربندی Firebase (
firebase_options.dart) ایجاد میکند و آن را به دایرکتوریlib/شما اضافه میکند.
(برای Crashlytics یا Performance Monitoring در اندروید) افزونههای Gradle مورد نیاز مختص محصول را به برنامه Flutter شما اضافه میکند.
- از دایرکتوری پروژه 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که توسط فایل پیکربندی صادر شده است، مقداردهی اولیه کنید:- WidgetsFlutterBinding.ensureInitialized(); await Firebase.initializeApp( options: DefaultFirebaseOptions.currentPlatform, ); runApp(const MyApp());
- برنامه Flutter خود را بازسازی کنید: - flutter run
 اگر ترجیح میدهید از یک پروژه آزمایشی استفاده کنید، میتوانید شبیهساز Firebase را اجرا کنید و در فایل lib/main.dart خود، Firebase را با استفاده از demoProjectId (که باید با demo- شروع شود) مقداردهی اولیه کنید:
  await Firebase.initializeApp(
    demoProjectId: "demo-project-id",
  );
شما در برنامه Flutter خود از طریق افزونههای مختلف Firebase Flutter به Firebase دسترسی پیدا میکنید، که برای هر محصول Firebase (به عنوان مثال: Cloud Firestore ، Authentication ، Analytics و غیره) یکی است.
از آنجایی که فلاتر یک فریمورک چند پلتفرمی است، هر افزونه فایربیس برای پلتفرمهای اپل، اندروید و وب قابل استفاده است. بنابراین، اگر هر افزونه فایربیس را به برنامه فلاتر خود اضافه کنید، توسط نسخههای اپل، اندروید و وب برنامه شما استفاده خواهد شد.
در اینجا نحوه اضافه کردن افزونه Firebase Flutter آورده شده است:
- از دایرکتوری پروژه Flutter خود، دستور زیر را اجرا کنید: - flutter pub add PLUGIN_NAME 
- از دایرکتوری پروژه Flutter خود، دستور زیر را اجرا کنید: - flutterfire configure- اجرای این دستور تضمین میکند که پیکربندی Firebase برنامه Flutter شما بهروز است و برای Crashlytics و Performance Monitoring در اندروید، افزونههای Gradle مورد نیاز را به برنامه شما اضافه میکند. 
- پس از اتمام، پروژه Flutter خود را از نو بسازید: - flutter run
همه چیز آماده است! برنامههای Flutter شما برای استفاده از Firebase ثبت و پیکربندی شدهاند.
| محصول | نام افزونه | آیاواس | اندروید | وب | اپل دیگر (مک او اس و غیره) | ویندوز | 
|---|---|---|---|---|---|---|
| منطق هوش مصنوعی فایربیس ۱ | firebase_ai | بتا | ||||
| 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 | بتا | ||||
| Data Connect | firebase_data_connect | |||||
| 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 | بتا | 
 منطق هوش مصنوعی فایربیس قبلاً با افزونه firebase_vertexai « هوش مصنوعی ورتکس در فایربیس » نامیده میشد.
 مانند همه بستهها، افزونه firebase_analytics با یک برنامه نمونه ارائه میشود.
- یک برنامه Flutter را که قبلاً برای استفاده از Firebase پیکربندی کردهاید، باز کنید (به دستورالعملهای این صفحه مراجعه کنید). 
- به دایرکتوری - libبرنامه دسترسی پیدا کنید، سپس فایل- main.dartموجود را حذف کنید.
- از مخزن برنامه نمونه Google Analytics ، دو فایل زیر را در دایرکتوری - libبرنامه خود کپی و پیست کنید:-  main.dart
-  tabs_page.dart
 
-  
- برنامه Flutter خود را اجرا کنید. 
- به پروژه Firebase برنامه خود در کنسول Firebase بروید، سپس در منوی سمت چپ روی Analytics کلیک کنید. 
برای اطلاعات بیشتر در مورد راهاندازی Analytics ، به راهنماهای شروع به کار برای iOS+ ، اندروید و وب مراجعه کنید.
- با Firebase Flutter Codelab تجربه عملی کسب کنید. 
- برای راهاندازی برنامه خود آماده شوید: - هشدارهای بودجه را برای پروژه خود در کنسول Google Cloud تنظیم کنید.
- داشبورد «مصرف و پرداخت» را در کنسول Firebase رصد کنید تا تصویری کلی از میزان مصرف پروژه خود در چندین سرویس فایربیس داشته باشید.
- چک لیست راه اندازی Firebase را مرور کنید.