作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对安全规则进行了一些测试,他们将数据集准备到本地 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”)。
abc
data.js
中)@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/
我是一名优秀的程序员,十分优秀!