获取我们在 Firebase 峰会上发布的所有信息,了解 Firebase 可如何帮助您加快应用开发速度并满怀信心地运行应用。了解详情

Di mana saya memulai dengan Firebase Authentication?

Saya sudah memiliki sistem otentikasi

Jika aplikasi Anda sudah memiliki implementasi login dan Anda ingin menggunakannya untuk mengautentikasi dengan layanan backend Firebase, gunakan Custom Authentication . Ini termasuk aplikasi yang menggunakan salah satu dari berikut ini:

  • Solusi yang dibuat khusus, seperti sistem berbasis kata sandi khusus.
  • Layanan manajemen identitas pihak ketiga, seperti Auth0 atau Okta.
  • Integrasi yang ada dengan penyedia identitas gabungan, seperti Google, Facebook, atau Apple. (Dan jika Anda belum mendukung identitas federasi, tetapi Anda menginginkannya, lihat bagian selanjutnya.)

Dengan autentikasi khusus, Anda memasukkan pengguna dengan sistem pilihan Anda, membuat token Firebase untuk pengguna di backend Anda, lalu menggunakan token dari klien untuk mengautentikasi dengan Firebase.

Lihat dokumen untuk iOS+ , Android , Web , Flutter , Unity , atau C++ .

Saya ingin membangun sistem otentikasi saya dengan Firebase

Jika Anda membuat aplikasi baru atau menambahkan proses masuk ke aplikasi yang sudah ada, Firebase memiliki perpustakaan dan layanan yang dapat membantu Anda menerapkan autentikasi aman tanpa harus membuat backend autentikasi sendiri. Firebase Authentication adalah solusi backend lengkap untuk masuk dengan kata sandi, penyedia identitas gabungan, tautan email, dan pesan teks.

Saya ingin solusi drop-in yang mudah digunakan

Cara tercepat dan termudah untuk menambahkan autentikasi ke aplikasi adalah dengan menggunakan FirebaseUI Auth , pustaka UI drop-in. FirebaseUI mengimplementasikan alur pengguna yang lengkap untuk semua metode masuk yang didukung Firebase Authentication.

Karena FirebaseUI Auth adalah solusi drop-in, ia memiliki UX spesifik yang mungkin tidak memenuhi kebutuhan Anda. Jika Anda ingin mengubah UX, Anda dapat melakukan fork library, yang merupakan open source, dan menggunakan versi Anda sendiri. Namun, untuk alur masuk yang sangat berbeda, Anda mungkin lebih suka menerapkan alur Anda sendiri dengan Firebase SDK seperti yang dibahas di bagian berikutnya.

Lihat dokumen FirebaseUI Auth untuk iOS , Android , atau Web .

Saya ingin kontrol penuh atas pengalaman masuk

Untuk kontrol lebih besar atas pengalaman masuk aplikasi, Anda dapat menerapkan alur autentikasi Anda sendiri dan menggunakan SDK Firebase untuk bekerja dengan layanan autentikasi Firebase. Misalnya, buat alur alamat email dan sandi Anda sendiri atau alur Masuk dengan Google, dan teruskan alamat email dan sandi pengguna atau token ID Google ke Firebase untuk mengautentikasi pengguna.

Lihat dokumen Firebase Authentication SDK:

Layanan Firebase
Alamat email dan kata sandi masuk iOS+ | Android | Web | Berkibar | kesatuan | C++
Masuk dengan nomor telepon iOS+ | Android | Web | Berkibar | kesatuan | C++
Masuk dengan tautan email iOS+ | Android | Web | Berkibar | kesatuan | C++
Identitas gabungan
Google iOS+ | Android | Web | Berkibar | kesatuan | C++
Facebook iOS+ | Android | Web | Berkibar | kesatuan | C++
apel iOS+ | Android | Web | Berkibar | kesatuan | C++
Bermain permainan Android | kesatuan | C++
Pusat Permainan iOS+
GitHub iOS+ | Android | Web | Berkibar | kesatuan | C++
Microsoft iOS+ | Android | Web | kesatuan | C++
Indonesia iOS+ | Android | Web | Berkibar | kesatuan | C++
Yahoo iOS+ | Android | Web | kesatuan | C++

Saya ingin membangun pengalaman pra-masuk yang kaya

Anda dapat memungkinkan pengguna untuk menggunakan fitur masuk aplikasi Anda sebelum mereka benar-benar masuk menggunakan Auth Anonim . Dengan "masuk" anonim, Anda membuat akun sesi tunggal sementara, yang dapat Anda gunakan seperti akun nyata. Kemudian, setelah pengguna masuk atau mendaftar, tautkan akun sementara ke akun asli agar mereka dapat melanjutkan dari bagian sebelumnya.

Auth Anonim bekerja dengan baik bersama Auth Kustom atau layanan autentikasi Firebase apa pun.

Lihat dokumen untuk iOS+ , Android , Web , Flutter , Unity , atau C++ .

Saya ingin mengakses layanan Firebase dari backend saya

Untuk mengakses layanan Firebase dari server, Anda tidak perlu menggunakan Firebase Authentication. Sebagai gantinya, gunakan Admin SDK . Saat Anda menginisialisasi Admin SDK, Anda mengautentikasi dengan kredensial akun layanan, yang mewakili proyek Firebase Anda, bukan pengguna tertentu, dan yang memberikan akses penuh ke sumber daya proyek Anda.