gpt4 book ai didi

firebase - 为什么我在 Firebase Cloud Firestore Emulator UI 中看不到数据?

转载 作者:行者123 更新时间:2023-12-04 01:17:53 28 4
gpt4 key购买 nike

我对安全规则进行了一些测试,他们将数据集准备到本地 Firestore 模拟器(使用 @firebase/testing 库,与 here 中的描述非常相似)。测试大多有效,所以我认为数据真的可以到达 Firestore。
但是我在模拟器 UI 中看不到它。
http://localhost:4000/> Firestore 模拟器 > 转到模拟器显示空数据
相关,我想知道“项目ID”参数在仿真中的作用是什么?设置 Firebase 应用对象时需要它,但它在哪里使用?模拟器没有为我提供可供选择的模拟项目列表。
使困惑。

复制方式(根据要求):

$ git clone git@github.com:akauppi/GroundLevel-es6-firebase-web.git
$ cd GroundLevel-es6-firebase-web/rules-test

# You only need to work in the rules-test subproject

$ npm install
...
在另一个终端(同一文件夹)中:
$ npm run start    # leave running...
$ npm run test:symbols
测试应该通过(跳过一个)。
测试的运行已经为模拟器准备了数据,它应该仍然存在。项目编号 abc (请参阅输出中的“使用 session :abc”)。
http://localhost:4000/> 进入模拟器
预期:
  • 可以选择项目abc
  • 能够看到准备好的数据(顺便说一句,它在 data.js 中)

  • 实际:
  • 没有项目ID选择
  • 没有数据

  • screenshot of Firestore emulator
    我知道的太少,不知道发生了什么。也许 @firebase/testing永远不会到达模拟器,我应该使用普通的 Firebase 客户端,而不是?

    最佳答案

    模拟器 UI 仅显示事件项目,即 firebase use 中使用的项目.
    如果测试使用此项目 ID,则它们的数据在模拟器中可见。如果他们使用其他一些,测试会工作,但模拟器 UI 不在循环中。
    不确定这是否是设计使然。如果您知道文档中的某个地方解决了这个问题,我很乐意在此提及。firebase-tools 8.6.0

    关于firebase - 为什么我在 Firebase Cloud Firestore Emulator UI 中看不到数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63036316/

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