Firebase Firestore 是一个 NoSQL 数据库,用于存储和同步应用程序数据。要将 "Auth" 用户添加到 "组织" 集合,您需要执行以下步骤:
以下是一个示例代码,展示如何将认证用户添加到 "组织" 集合:
// 初始化 Firebase
const firebaseConfig = {
apiKey: "YOUR_API_KEY",
authDomain: "YOUR_AUTH_DOMAIN",
projectId: "YOUR_PROJECT_ID",
storageBucket: "YOUR_STORAGE_BUCKET",
messagingSenderId: "YOUR_MESSAGING_SENDER_ID",
appId: "YOUR_APP_ID"
};
firebase.initializeApp(firebaseConfig);
// 获取 Firestore 实例
const db = firebase.firestore();
// 认证用户
firebase.auth().onAuthStateChanged((user) => {
if (user) {
// 获取用户 UID
const userId = user.uid;
// 创建用户文档数据
const userData = {
userId: userId,
email: user.email,
// 其他用户信息
};
// 添加用户到 "组织" 集合
db.collection('organizations').add(userData)
.then((docRef) => {
console.log('Document written with ID: ', docRef.id);
})
.catch((error) => {
console.error('Error adding document: ', error);
});
} else {
console.log('No user is signed in.');
}
});
通过以上步骤和示例代码,您可以将认证用户添加到 Firestore 中的 "组织" 集合。如果遇到权限问题,请检查 Firestore 安全规则是否正确配置。
领取专属 10元无门槛券
手把手带您无忧上云