Ikuti semua informasi yang diumumkan di Firebase Summit, dan pelajari bagaimana Firebase dapat membantu Anda mempercepat pengembangan aplikasi dan menjalankan aplikasi dengan percaya diri. Pelajari Lebih Lanjut

Pemicu Firebase Authentication

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Anda dapat memicu Cloud Functions sebagai tanggapan atas pembuatan dan penghapusan akun pengguna Firebase. Misalnya, Anda dapat mengirim email selamat datang kepada pengguna yang baru saja membuat akun di aplikasi Anda. Contoh di halaman ini didasarkan pada contoh yang melakukan hal ini—mengirim email selamat datang dan selamat tinggal setelah pembuatan dan penghapusan akun.

Untuk contoh kasus penggunaan lainnya, lihat Apa yang dapat saya lakukan dengan Cloud Functions?

Memicu fungsi pada pembuatan pengguna

Anda dapat membuat fungsi yang terpicu saat pengguna Firebase dibuat menggunakan pengendali peristiwa functions.auth.user().onCreate() :

exports.sendWelcomeEmail = functions.auth.user().onCreate((user) => {
  // ...
});

Akun Firebase akan memicu peristiwa pembuatan pengguna untuk Cloud Functions saat:

  • Seorang pengguna membuat akun email dan kata sandi.
  • Pengguna masuk untuk pertama kalinya menggunakan penyedia identitas gabungan.
  • Pengembang membuat akun menggunakan Firebase Admin SDK.
  • Seorang pengguna masuk ke sesi autentikasi anonim baru untuk pertama kalinya.

Peristiwa Cloud Functions tidak dipicu saat pengguna masuk untuk pertama kali menggunakan token khusus.

Akses atribut pengguna

Dari data pengguna yang dikembalikan ke fungsi Anda, Anda dapat mengakses daftar atribut pengguna yang tersedia di objek UserRecord pengguna yang baru dibuat. Misalnya, Anda bisa mendapatkan email pengguna dan nama tampilan seperti yang ditunjukkan:

const email = user.email; // The email of the user.
const displayName = user.displayName; // The display name of the user.

Memicu fungsi pada penghapusan pengguna

Sama seperti Anda dapat memicu fungsi pada pembuatan pengguna, Anda dapat merespons peristiwa penghapusan pengguna. Gunakan pengendali acara functions.auth.user().onDelete() seperti yang ditunjukkan:

exports.sendByeEmail = functions.auth.user().onDelete((user) => {
  // ...
});

Fungsi pemblokiran pemicu

Jika Anda telah mengupgrade ke Firebase Authentication dengan Identity Platform, Anda dapat memperluas Firebase Authentication menggunakan pemblokiran Cloud Functions .

Fungsi pemblokiran memungkinkan Anda mengeksekusi kode khusus yang mengubah hasil pendaftaran pengguna atau masuk ke aplikasi Anda. Misalnya, Anda dapat mencegah pengguna mengautentikasi jika mereka tidak memenuhi kriteria tertentu, atau memperbarui informasi pengguna sebelum mengembalikannya ke aplikasi klien Anda.