0
我想構建一個應用程序,用戶可以使用Github(截至目前,以及未來可能還有Facebook,Google +)登錄。在Firebase中爲用戶提供初始屬性的正確方法
我想知道我怎麼可能有初始屬性在用戶登錄時的第一次,這將在未來進行修改?
在我的應用程序組件我有一個onAuthStateChanged
功能,將推動用戶信息到數據庫中,但問題是(明顯),這將在每一次做:
firebaseAuth.onAuthStateChanged((user) => {
if (user) {
this.setState({
user
});
usersRef.push({
id: user.uid,
displayName: user.displayName,
coins: 3000
});
} else {
this.setState({
user: undefined
});
}
});
有沒有一種方法,我可以檢查用戶是否登錄過?有沒有更好的方法來實現我想要的?
嗨弗洛林,你有沒有讀過高階元件? –
'.onAuthStateChanged'是如何正確地做到這一點。這種方法不會推動任何地方。 –
@RonRoyston,你可以給我一點提示嗎? –