星期三, 4月 08, 2020

筆記:Firebase functions with authentication

主要可以 trigger 兩個,一個是 onCreate,一個是 onDelete
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 能執行多久。

沒有留言: