Javascript Firebase云Firestore管理SDK问题
我试图通过使用Firebase Auth SDK首先使用管理员帐户登录来更新Firebase文档Javascript Firebase云Firestore管理SDK问题,javascript,firebase,google-cloud-firestore,firebase-admin,Javascript,Firebase,Google Cloud Firestore,Firebase Admin,我试图通过使用Firebase Auth SDK首先使用管理员帐户登录来更新Firebase文档 接下来,我使用FireStoreSDK从该计划中提取所需数据的不同部分 然后把他们推回到新计划上来。所以它实际上是在重复这个计划 我过去的做法是在HTML底部的一个自调用函数中,从CDN加载SDK 设置说明和CDN链接: 如果你试着做 const firebaseConfig = { apiKey: 'api-key', authDomain: 'project-id.fireb
- 接下来,我使用FireStoreSDK从该计划中提取所需数据的不同部分
- 然后把他们推回到新计划上来。所以它实际上是在重复这个计划
const firebaseConfig = {
apiKey: 'api-key',
authDomain: 'project-id.firebaseapp.com',
projectId: 'project-id',
}
firebase.initializeApp(firebaseConfig);
var db = firebase.firestore();
db.collection("users").get().then((querySnapshot) => {
querySnapshot.forEach((doc) => {
// console.log(`${doc.othre} => ${doc.data()}`);
console.log(doc);
});
})
我得到了跟踪错误
未捕获(承诺中)FirebaseError:缺少或权限不足
如果您想从服务器使用Admin SDK,请查看文档以了解更多详细信息,特别是firebase.google.com/docs/Admin/setup#先决条件 此错误消息表示您的安全规则有问题。请参阅此处的文档:。您可以在问题中添加您的安全规则。谢谢@RenaudTarnec,我知道如果我更改规则,我可以这样做,但是我希望按照我的同事向我解释的方式来做。我明白。您将从何处执行此代码?如中所述,“Admin SDK允许您从特权环境(如服务器)与Firebase交互,而不是从客户端前端。是的,这正是我的观点@RenaudTarnec谢谢,我现在该怎么做?请帮助如果您想从服务器使用AdminSDK,请查看文档表单或详细信息。如果您没有服务器,这意味着您需要制定一种不同的方法。为了帮助您,我们需要更多关于您精确目标的详细信息。