Firebase v9
如何將在 firestore 中創建的資料與創建此資料的用戶連接起來?
我使用該createUserWithEmailAndPassword
功能在 firebase 中授權用戶,授權后我使用 獲取用戶資料onAuthStateChanged,但如何將特定用戶與僅由他們創建的資料連接起來?
uj5u.com熱心網友回復:
例如,要為特定用戶創建組態檔檔案,常見模式是使用用戶的 UID 作為檔案 ID。像這樣的東西:
import { getAuth, onAuthStateChanged } from "firebase/auth";
import { doc, setDoc } from "firebase/firestore";
const auth = getAuth();
onAuthStateChanged(auth, (user) => {
if (user) {
const uid = user.uid;
await setDoc(doc(db, "users", uid), {
name: user.displayName
});
// ...
}
});
另見:
- 有關獲取當前用戶的 Firebase 檔案
- 有關撰寫檔案的 Firebase檔案
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/346694.html
標籤:javascript 反应 火力基地 firebase-身份验证
上一篇:我正在嘗試上傳圖片,但圖片沒有添加到云Firestore,它上傳到了Firebase存盤但沒有顯示在React應用程式中
