我signInWithCustomToken()
在服務器上啟動后使用。
async function signinWithToken(data, sendResponse) {
const { token } = data;
console.log(token);
signInWithCustomToken(auth, token)
.then((user) => {
console.log(user);
sendResponse({ success: true, user });
})
.catch((err) => {
sendResponse({ success: false, message: err.message
});
});
}
問題是回傳的用戶物件不包括顯示名稱、電子郵件等用戶詳細資訊...
有什么我可以做的嗎?
uj5u.com熱心網友回復:
自定義令牌僅包含您放入其中的屬性/宣告。Firebase 不會向自定義令牌添加任何資訊,因此如果您發現缺少某些值,那是因為您的代碼在鑄造令牌時沒有添加它們。
另請參閱有關使用 Admin SDK 鑄造自定義令牌的 Firebase 檔案。
uj5u.com熱心網友回復:
該signInWithCustomToken()
方法回傳一個用 aUserCredential
而不是 a決議的 Promise User
。
因此,您需要執行以下操作:
async function signinWithToken(data, sendResponse) {
const { token } = data;
console.log(token);
signInWithCustomToken(auth, token)
.then((userCredential) => {
console.log(userCredential.user);
//..
})
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/519721.html
標籤:Google Cloud Collective javascript火力基地firebase 身份验证
下一篇:分頁firebase實時資料庫