Gunakan kredensial akun pengguna untuk autentikasi saat aplikasi Anda memerlukan akses ke data atas nama pengguna; jika tidak, gunakan kredensial akun layanan. Berikut adalah contoh skenario di mana pengguna kredensial akun dapat digunakan:
- Aplikasi server web
- Aplikasi terinstal dan desktop
- Aplikasi seluler
- JavaScript sisi klien
- Aplikasi pada perangkat input terbatas
Untuk informasi selengkapnya tentang skenario tersebut, lihat Skenario OAuth 2.0.
Jika Anda merancang aplikasi untuk mendukung beberapa opsi autentikasi bagi pengguna akhir, gunakan Firebase Authentication, yang mendukung autentikasi email dan sandi, serta login gabungan dengan penyedia identitas seperti Google, Facebook, Twitter, dan GitHub. Lihat Mulai menggunakan Firebase Authentication untuk mengetahui detail tentang cara menyiapkan sistem autentikasi untuk berbagai kasus penggunaan.
Saat aplikasi diberi token akses dalam alur autentikasi yang berfokus pada pengguna oleh
pengguna akhir, token akses tersebut hanya akan memiliki izin yang tersedia untuk
pengguna yang memberikan token. Misalnya, jika jihan@example.com memiliki read-only
akses ke example-bucket
, aplikasi yang telah diberikan Jani kepada read-write
akses ke tidak dapat menulis ke example-bucket
atas namanya.