我正在学习 firestore,在探索时我遇到了一些奇怪的行为,将这个例子减少到最低限度,这就是我得到的:
import { Firestore } from "@google-cloud/firestore";
const firestore = new Firestore({
databaseId: "(default)"
});
async function main() {
const document = firestore.doc('test/mydoc');
await document.set({
title: 'Welcome to Firestore',
body: 'Hello World',
});
console.log('Entered new data into the document');
await document.update({
body: 'My first Firestore app',
});
console.log('Updated an existing document');
const doc = await document.get();
console.log('Read the document', doc.data());
}
控制台输出:
Entered new data into the document
Updated an existing document
19 | const document_1 = require("./document");
20 | const util_1 = require("./util");
21 | const logger_1 = require("./logger");
22 | /**
23 | * A wrapper around BatchGetDocumentsRequest that retries request upon stream
24 | * failure and returns ordered results.
^
error: Did not receive document for "test/mydoc".
数据在面板中可见,记录确实创建了 他只是无法获得所有记录。此外,我尝试做类似的事情:
firestore.collection('test').get()
有时会得到1条记录,有时会得到0条记录,我找不到任何连接。虽然一个集合中可能有不止一条记录
我实际上从 gcloud 网站复制了 firestore 示例,但它没有按预期工作
已解决。
使用问题
bun