gpt4 book ai didi

node.js - 火存储 : Document parent name lacks "/"

转载 作者:行者123 更新时间:2023-12-02 12:03:57 30 4
gpt4 key购买 nike

我正在使用 jest 对 firestore 执行集成测试。我期望收到包含等于 field1 和 field2 的字段的文档。但是,我收到了以下错误。

我尝试在 firecase 控制台中创建复合索引,但问题仍然存在。这种情况似乎只在测试期间发生,因为当我正常运行 Node.js 应用程序时代码工作正常。我已将错误范围缩小到来自以下代码:

const response = await fs.collection('collection1').where('field1', '==', field1).where('field2', '==', field2).get();

错误信息如下:

Error: FirebaseError: [code=invalid-argument]: Document parent name "projects/int-test-1-5tb01cf1-poiu-0qa8-lk87-e1aeff685f2d/databases/(default)" lacks "/" at index 76.

最佳答案

您的 Firebase 工具刚刚从 6.9 更新到 7.0。

这是版本 7 中的重大更改。

我们通过将最高版本设置为 6.9 来修复此问题。我会找到设置版本的行...一秒钟。

因此,我们使用脚本进行测试,脚本中的行是...

sudo npm install --unsafe-perm -g firebase-tools@6.9.2

您应该能够将 6.9.2 设置为 Firebase 工具的最高版本来解决此问题。

关于node.js - 火存储 : Document parent name lacks "/",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56658105/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com