您可以依據建立及刪除 Firebase 個使用者帳戶。例如傳送歡迎電子郵件給 在應用程式中建立帳戶的使用者。本頁的範例如下 根據這個樣本完成此作業 - 會發送歡迎電子郵件 立即建立及刪除帳戶
如需更多使用範例,請參閱 Cloud Functions 提供哪些功能?
在使用者建立時觸發函式
您可以建立函式,在 Firebase 使用者
建立
functions.auth.user().onCreate()
事件處理常式:
exports.sendWelcomeEmail = functions.auth.user().onCreate((user) => { // ... });
Firebase 個帳戶會觸發使用者建立事件 Cloud Functions 時機:
- 使用者建立電子郵件帳戶與密碼。
- 使用者使用聯合識別資訊提供者第一次登入。
- 開發人員使用 Firebase Admin SDK 建立帳戶。
- 使用者第一次登入新匿名驗證工作階段。
使用者登入應用程式並「不會」觸發 Cloud Functions 事件 自訂符記
存取使用者屬性
從傳回至函式的使用者資料中,您可以
存取新建使用者的
UserRecord
敬上
物件。例如,您可以取得使用者的電子郵件地址和顯示名稱,如下所示:
const email = user.email; // The email of the user. const displayName = user.displayName; // The display name of the user.
在使用者刪除時觸發函式
您可以在建立使用者時觸發函式,就像在建立使用者時觸發函式一樣:
回應使用者刪除事件使用
functions.auth.user().onDelete()
敬上
事件處理常式,如下所示:
exports.sendByeEmail = functions.auth.user().onDelete((user) => { // ... });
觸發封鎖函式
如果您已升級至 Firebase Authentication with Identity Platform,還可以將 Firebase Authentication 擴充至 正在封鎖 Cloud Functions。
封鎖函式可讓你執行自訂程式碼,修改 使用者註冊或登入您的應用程式時。舉例來說 如果使用者不符合特定條件,或無法更新使用者的 再傳回用戶端應用程式。