我正在做這個專案
- 特許經營 --> 網站 --> jsr_franchise.com
- 客戶 --> 網站 --> jsr_customer.com
我只使用電話身份驗證。兩者都使用相同的身份驗證登錄
我如何區分用戶是否登錄和客戶特許經營網站?當我使用 firebase 功能時
exports.new_User_Added = functions.auth.user()
.onCreate(async (user) => {
database.ref(`/accountCreation/${user.uid}/phoneNumber/`).set(user.phoneNumber)
database.ref(`/accountCreation/${user.uid}/TIMESTAMP/`).set(admin.database.ServerValue.TIMESTAMP)
return Promise.resolve()
})
我可以獲得電話號碼和時間戳。但是我如何確定?您的用戶是使用客戶網站還是特許經營網站進行身份驗證。
uj5u.com熱心網友回復:
使用 Firebase 身份驗證,用戶不會登錄到特定站點,而是登錄到整個 Firebase 專案。沒有關于觸發該登錄的站點的資訊傳遞到 Cloud Functions。
我所知道的最常見的解決方法是將創建用戶所需的所有資訊傳遞到可呼叫的 Cloud Function或HTTP Cloud Function中,在那里創建帳戶,在他們的個人資料上設定自定義宣告以及您想要維護的額外資訊,然后才在客戶端上登錄用戶。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/518685.html
標籤:Google Cloud Collective 节点.js火力基地firebase 身份验证谷歌云功能
