Nodejs + Firestore:错误:未收到“...”的文档

问题描述 投票:0回答:1

我正在学习 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 示例,但它没有按预期工作

node.js firebase google-cloud-firestore gcloud
1个回答
0
投票

已解决。

使用问题

bun

© www.soinside.com 2019 - 2024. All rights reserved.