Google cloud firestore Firestore服务器库上的写入后读取

Google cloud firestore Firestore服务器库上的写入后读取,google-cloud-firestore,Google Cloud Firestore,Firestore文档说: 只有服务器客户端库支持在写入操作之后执行读取操作的事务 然而,当使用4.7.2在写作后阅读时,我得到: 错误:Firestore事务要求在之前执行所有读取 都写了。 在Transaction.get(/workspace/node_modules/@googlecloud/firestore/build/src/Transaction.js:76:19) 是否支持在服务器库上编写后阅读?您使用的是节点客户端软件包,还是节点管理软件包?我意识到我的package.jso

Firestore文档说:

只有服务器客户端库支持在写入操作之后执行读取操作的事务

然而,当使用4.7.2在写作后阅读时,我得到:

错误:Firestore事务要求在之前执行所有读取 都写了。 在Transaction.get(/workspace/node_modules/@googlecloud/firestore/build/src/Transaction.js:76:19)


是否支持在服务器库上编写后阅读?

您使用的是节点客户端软件包,还是节点管理软件包?我意识到我的package.json上既有firebase admin,也有@google cloud/firestore依赖项。这看起来不对,但它们都应该是服务器SDK,对吗?它们都是最新版本:@google cloud/firestore 4.7.2和firebase admin 9.4.1(带来了@google cloud/firestore 4.5.0)也许我实际使用的是最后一个版本,而该版本不包含此功能?在@google cloud/firestore上找不到任何与此功能相关的内容,特别是节点客户端sdk。允许先读后写的区别不在于节点;这取决于您使用的是客户端还是管理员。如果我们看到您的任何实际代码,这可能会有所帮助-您是从客户端应用程序实例还是从管理员应用程序实例进行这些事务调用?您是否同时需要客户端和管理员(我正在使用Firebase Admin运行多个云函数,没有引用@google Cloud/firestore)。您使用的是节点客户端包还是节点管理员包?我意识到我的package.json上既有Firebase Admin也有@google Cloud/firestore依赖项。这看起来不对,但它们都应该是服务器SDK,对吗?它们都是最新版本:@google cloud/firestore 4.7.2和firebase admin 9.4.1(带来了@google cloud/firestore 4.5.0)也许我实际使用的是最后一个版本,而该版本不包含此功能?在@google cloud/firestore上找不到任何与此功能相关的内容,特别是节点客户端sdk。允许先读后写的区别不在于节点;这取决于您使用的是客户端还是管理员。如果我们看到您的任何实际代码,这可能会有所帮助-您是从客户端应用程序实例还是从管理员应用程序实例进行这些事务调用?您是否同时需要客户端和管理员(我正在使用Firebase Admin运行多个云函数,没有提到@google Cloud/firestore)。