aka*_*ppi 10 firebase firebase-tools google-cloud-firestore
我对安全规则进行了一些测试,并将数据集启动到本地 Firestore 模拟器(使用该库@firebase/testing,几乎如此处所述)。测试大部分都有效,所以我认为数据确实到达了 Firestore。
但我在模拟器 UI 中看不到它。
\nhttp://localhost:4000/ > Firestore 模拟器 > 转到模拟器显示空数据
\n相关,我想知道\xe2\x80\x9dproject ID\xe2\x80\x9d参数在仿真中的作用是什么?设置 Firebase 应用对象时需要它,但它在哪里使用呢?模拟器没有提供可供选择的模拟项目列表。
\n使困惑。
\n复制方法(根据要求):
\n$ git clone git@github.com:akauppi/GroundLevel-es6-firebase-web.git\n$ cd GroundLevel-es6-firebase-web/rules-test\n\n# You only need to work in the rules-test subproject\n\n$ npm install\n...\nRun Code Online (Sandbox Code Playgroud)\n在另一个终端(同一文件夹)中:
\n$ npm run start # leave running...\nRun Code Online (Sandbox Code Playgroud)\n$ npm run test:symbols\nRun Code Online (Sandbox Code Playgroud)\n测试应该通过(跳过其中一项)。
\n测试的运行已将数据准备到模拟器中,并且它应该仍然存在。项目 ID abc(请参阅输出中的“使用会话:abc”)。
http://localhost:4000/> 进入模拟器
\n预期的:
\nabcdata.js)实际的:
\n我知道的太少,不知道发生了什么。也许@firebase/testing永远不会到达模拟器,我应该使用普通的 Firebase 客户端?
aka*_*ppi 17
模拟器 UI 仅显示活动项目,即firebase use.
如果测试使用此项目 ID,则其数据在模拟器中可见。如果他们使用其他的,测试可以工作,但模拟器 UI 无法循环。
不确定这是否是设计使然。如果您知道文档中解决此问题的位置,我很乐意在此提及。
firebase-tools8.6.0
| 归档时间: |
|
| 查看次数: |
3445 次 |
| 最近记录: |