1. Home
  2. Docs
  3. Kurikulum Flutter Mobile Apps
  4. Materi Week 4
  5. Hari-16-Authentication Firebase

Hari-16-Authentication Firebase

Flutter – Firebase Authentication

Firebase Authentication

Selain menggunakan API yang telah disediakan back-end developer maupun oleh pihak ketiga (third party), Anda juga dapat membuat API sendiri, misalnya dalam bentuk database dengan menggunakan Firebase. Authentication adalah metode keamanan yang diterapkan saat pengguna akan memasuki sebuah sistem atau aplikasi dengan cara harus memasukan email/username dan password untuk memastikan bahwa pengguna memang memiliki hak akses ke sebuah sistem.

Untuk mulai menggunakannya Anda cukup menuju https://firebase.google.com/ dan login menggunakan akun Google Anda. Langkah-langkah yang diperlukan selanjutnya adalah sebagai berikut:

  • Klik “Go to Console” yang berada pada bagian kanan atas.
  • Buat Project baru dengan klik “Create Project” atau “Add Project” jika sudah pernah membuat project sebelumnya.
  • Masukkan nama project Anda dan klik “Continue”.
  • Anda bisa meng-enable “Google Analytics” dan klik “Continue”.
  • Kemudian Anda akan diminta untuk memilih akun yang digunakan untuk menerima data dari Google Analytics, pilih “Default Account for Firebase” saja, selanjutnya klik “Create Project”.
  • Atau Anda bisa meng-disable “Google Analytic” dan klik “Create Project”.
  • Selanjutnya Anda tinggal menunggu project selesai dibuat.
tampilan awal firebase

untuk pembuatan project klik tombol tambah

setelah add akan muncul seperti ini dan bisa di continue
dan ini adalah tampilan dashbord project firebase

dan ini merupakan macam macam service yang di tawarkan oleh firebase

  1. authentication
  2. firestore
  3. Realtime Database
  4. Storage
  5. Hosting
  6. Functions
  7. Machine Learning

Authentication mencakup proses authentication mulai dari masuk menggunakan email dan password, google, facebook dapat di handle oleh servis ini

firestore mencakup database sekaligus storage atau gabungan dari realtime database dan storage

realtime database adalah database yang memiliki bentuk json dalam penyimpanannya sehingga sangat fleksibel dengan data, dan tidak terbatas dengan table dan relational nya

storage merupakan proses untuk menyimpan asset yang berupa data gambar, video, music dan lain lain, dapat disimpan di servis ini, dan setiap item yang di simpan memiliki url sendiri sendiri berdasarkan id yang telah di generate oleh firebase

Hosting adalah servis yang disediakan firebase untuk kita mengupload file web kita yang berupa html