主要可以 trigger 兩個,一個是 onCreate,一個是 onDelete
onCreate 在以下情況會被觸發
onDelete 在使用者被刪除時觸發
email / displayName / customClaims / uid / …. 等欄位都有。
onDelete 可以用來做刪除 firestore/realtime database 上的資料,需要考慮 functions 能執行多久。
onCreate 在以下情況會被觸發
- A user creates an email account and password.
- A user signs in for the first time using a federated identity provider.
- The developer creates an account using the Firebase Admin SDK.
- A user signs in to a new anonymous auth session for the first time.
exports.sendWelcomeEmail = functions.auth.user().onCreate((user) => { // ... });
onDelete 在使用者被刪除時觸發
exports.sendByeEmail = functions.auth.user().onDelete((user) => { // ... });裡面的 user 主要就是 UserRecord
email / displayName / customClaims / uid / …. 等欄位都有。
onDelete 可以用來做刪除 firestore/realtime database 上的資料,需要考慮 functions 能執行多久。
沒有留言:
張貼留言