Step by Step Cara Setup Flutter Firebase
- Buat Project di Firebase Console di
https://console.firebase.google.com/?utm_source=firebase.google.com&utm_medium=referral
2. Click Add project
![](https://miro.medium.com/max/489/1*6rJBfdhAsJTmD8FaEs2EzQ.png)
3. Tentukan nama project dan klik Continue
![](https://miro.medium.com/max/788/1*W5yPuj4FkQ7ts_RcgTjhpQ.png)
4. Click Continue lagi
![](https://miro.medium.com/max/788/1*XZpSOASUoT4KbRhSq6ck8Q.png)
5. Atur Analytics location menjadi Indonesia, ceklis I accept the Google Analytics terms dan klik tombol Create project
![](https://miro.medium.com/max/788/1*lW0kiKfnpBcIjq7buQfSXQ.png)
6. Masuk ke menu Build/Firestore Database dan klik tombol Create database
![](https://miro.medium.com/max/788/1*XXN4T7UpW8b3UHaA0jbfbg.png)
7. Selanjut-nya pilih Start in test mode dan Next
![](https://miro.medium.com/max/788/1*FUn_-E3270AzdZoWiKg5cg.png)
8. Next, untuk Cloud Firestore location, pilih asia-southeast2 (Jakarta), dan klik Enable
![](https://miro.medium.com/max/788/1*ET0_dHA-xUNF0sb54pTH9g.png)
9. Ok untuk sementara mari kita atur rules Firestore-nya seperti ini:
Masuk ke menu Firestore Database > Rules, lalu ubah tahun pada date menjadi 2030 dan klik Publish
![](https://miro.medium.com/max/788/1*8NJt84ExaIm5-KJwMUgKKg.png)
![](https://miro.medium.com/max/788/1*fU8xrVCLUIydvWpVftBJ8Q.png)
10. Next, masuk ke menu Authentication, klik Get Started
![](https://miro.medium.com/max/788/1*fU8xrVCLUIydvWpVftBJ8Q.png)
11. Aktifkan Sign-in provider email, anonymous dan google.
![](https://miro.medium.com/max/788/1*vsl3ZQVJBkT3MpcBr4rTyQ.png)
![](https://miro.medium.com/max/710/1*IYVpENiulfxGX1zWU9K_-A.png)
![](https://miro.medium.com/max/671/1*gnxq1vM4MBTcLrma98keDQ.png)
![](https://miro.medium.com/max/736/1*_6lmCj1myudh3dfxPq4GaA.png)
12. Install Firebase CLI, ikuti tutorial disini:
https://firebase.google.com/docs/cli
Atau install melalui npmnpm install -g firebase-tools
13. Install Flutterfire CLI, ketik perintah ini:dart pub global activate flutterfire_cli
14. Login ke firebase, ketik:firebase login
15. Buat project flutter, dan buka project-nya di vscode.
Lalu, panggil perintah ini:flutterfire configure
16. Pilih project firebase yang sudah kamu buat,
(Tekan arrow bawah dan atas untuk memilih project)
Lalu tekan ENTER
![](https://miro.medium.com/max/649/1*rMYVbFxipv3ulzjlHqXSvQ.png)
17. Pilih platform project, untuk sekarang pilih web dan android dulu saja, dan tekan ENTER dan ikuti alur selanjutnya sampai selesai.
![](https://miro.medium.com/max/354/1*Syb7H34lSVUJJXwcie1e6g.png)
18. Ok, coba build project teman-teman dulu kita akan mengatur sedikit konfigurasi lagi di Firebase console. Gunakan perintah ini:
flutter build apk --debug
19. Setelah selesai, jalankan perintah ini untuk mendapatkan SHA-1 dan SHA-256:
cd android
./gradlew signinReport
20. Next, copy SHA1 dan SHA-256
![](https://miro.medium.com/max/788/1*PlQ4Ja53LMN5pXQtCYXRrw.png)
21. Masuk ke project settings, click icon Gear dan pilih Project settings
![](https://miro.medium.com/max/543/1*J-jQQ9OZJ0VSK7bxN0t_7w.png)
22. Scroll ke bawah, klik Add fingerprint
![](https://miro.medium.com/max/788/1*KJM_u4gsJjSuUckW7Pe2ew.png)
23. Masukkan SHA-1 yang kamu punya dan klik Save
![](https://miro.medium.com/max/759/1*OdudAh6fIKWr5py1L5aoxQ.png)
24. Klik Add fingerprint lagi dan masukkan SHA-256 yang kamu punya dan klik Save
![](https://miro.medium.com/max/737/1*cVHsK9hZcjz7zLDMXK-1Mg.png)
Good, kamu sudah berhasil melakukan setup awal project flutter dan juga project Firebase!!
Catatan:
Kalau temen2 mengalami error ketika menjalankan perintah console firebase ataupun flutterfire, cobalah install ulang firebase cli dan flutterfire cli-nya dengan perintah ini:
npm install -g firebase-tools
dart pub global activate flutterfire_cl
Lalu, coba logout dan login kembali:
firebase logout
firebase login
Beberapa kali saya mengalami issue, dan itu fixed dengan cara ini.