2016-12-07 178 views
0

對於電子郵件註冊,firebase有兩種不同的方法,即firebase.auth().createUserWithEmailAndPassword(email, password)firebase.auth().signInWithEmailAndPassword(email, password)createUserWithEmailAndPassword可用於註冊階段。 signInWithEmailAndPassword可與註冊用戶一起使用進行驗證。使用社交身份驗證時,如何區分新註冊的用戶和Firebase中的註冊用戶?

但支持社會認證,firebase.auth().signInWithRedirect(provider)firebase.auth().signInWithPopup(provider)方法。 似乎沒有辦法區分新用戶和已註冊用戶。

這應該如何處理?

回答

0

目前唯一的方法是使用實​​時數據庫並在用戶首次登錄並設置標誌時保存用戶。用戶下次登錄時,如果用戶和標誌已設置,則用戶先前已註冊。

+0

這看起來像解決方法。 Firebase應該提供支持此功能的方法。我會和他們一起上門票。 –

+0

根據Firebase支持,此功能可能需要更改設計,因此可能在不久的將來不可用。 –