簡體   English   中英

Firebase 首次登錄或注冊事件

[英]Firebase first login or signup events

我在我的應用程序中使用 firebase 身份驗證。 如果用戶是第一次登錄或剛剛注冊,我想將用戶重定向到特定頁面。 有人可以告訴我該怎么做嗎?

如果您使用的是身份提供者,例如 Google 登錄或 Facebook 登錄,唯一的方法是存儲一個屬性,您可以在其中保存檢查是否是第一次登錄所需的信息。

如果您使用的是基於密碼的帳戶,則可以在創建用戶后調用該函數進行重定向。

firebase.auth()
  .createUserWithEmailAndPassword(email, password)
  .then(() => { 
    //MyFunction
  }).catch((error) => { 
    //Handle the error
  });

目前,最好的方法是使用 Firebase 身份驗證觸發器(雲功能)。

在以下情況下,Firebase 帳戶將觸發 Cloud Functions 的用戶創建事件:

  • 用戶創建電子郵件帳戶和密碼。
  • 用戶使用聯合身份提供者首次登錄。
  • 開發人員使用 Firebase Admin SDK 創建一個帳戶。
  • 用戶首次登錄到新的匿名身份驗證會話。 一朵雲

當用戶首次使用自定義令牌登錄時,不會觸發 Functions 事件。

https://firebase.google.com/docs/functions/auth-events#trigger_a_function_on_user_creation

感謝 Github 上的這個(開放的)問題: https ://github.com/firebase/firebaseui-web/issues/137

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM