我是Cloud firestore的新手。
-
我的目的是将数据保存到Cloud firestore并检索整个集合。我正在开始使用Cloud Firestore (https://firebase.google.com/docs/firestore/quickstart#optional_prototype_and_test_with)。在步骤中添加数据,我在Firebase控制台中看不到数据。在控制台中,我没有看到任何错误。
-
我检查了互联网连接:它工作。
我也没有使用代理。
我检查了服务帐户。
我设置的规则如下:service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if true;
}
}
}
但是我在cloud firestore中看不到任何数据。
有什么帮助吗?非常感谢!
- 保存和获取数据的代码如下
const admin = require("firebase-admin");
const serviceAccount = require("./serviceAccountKey.json");
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
});
const db = admin.firestore();
async function quickstartAddData(db) {
// [START firestore_setup_dataset_pt1]
const docRef = db.collection("users").doc("alovelace");
await docRef.set({
first: "Ada",
last: "Lovelace",
born: 1815,
});
// [END firestore_setup_dataset_pt1]
// [START firestore_setup_dataset_pt2]
const aTuringRef = db.collection("users").doc("aturing");
await aTuringRef.set({
first: "Alan",
middle: "Mathison",
last: "Turing",
born: 1912,
});
// [END firestore_setup_dataset_pt2]
}
async function quickstartListen(db) {
// [START firestore_setup_dataset_read]
const snapshot = await db.collection("users").get();
snapshot.forEach((doc) => {
console.log(doc.id, "=>", doc.data());
});
// [END firestore_setup_dataset_read]
}
您已经定义了函数quickstartAddData(db);
&&quickstartListen(db);
但是你没有叫他们。
将此添加到函数的底部。
quickstartAddData(db);
quickstartListen(db);