【问题标题】:Firestore emulator displays 'ok'Firestore 模拟器显示“确定”
【发布时间】:2020-06-30 11:52:58
【问题描述】:

当我使用该命令启动 firestore 时:

firebase emulators:start

我明白了:

虽然我安装了最新的 firesebase-tools,但没有提到 firestore GUI。

当我到达提到的网址时:http://localhost:4040/

它只返回“ok”,我无权访问用户界面来操作数据。

从 2020 年 6 月 24 日的 Firebase 教程视频中,我看到它应该写“Gui: emulator GUI started at http://localhost:4000”。

我做错了什么?

【问题讨论】:

  • 您可以通过firebase.json file 手动更改端口。也许做了一些改变(不是故意的)导致端口改变。
  • 不过,这并不能解释为什么您会看到“ok”...让我检查一下
  • 我认为缺少一些东西。在第二张图片中,您显示了在端口 4500 上启动的 Firestore Emulator 主机之后的日志,然后显示了 GUI 端口。但是,在您的第一个图像上,它从未显示 GUI 的端口。请在 GUI 部分之前分享您的日志,并让我们知道提供的地址和端口是否按预期工作。
  • 我的猜测是:当从端口 4040 访问 localhots 时,您只是在检查模拟器本身的状态,并且“ok”是预期的,因为它告诉我们它正在正常工作。但我认为拥有第一张图片的完整日志会有所帮助
  • 第二张图片摘自谷歌教程视频! @KevinQuinzel

标签: firebase google-cloud-firestore firebase-tools


【解决方案1】:

问题与firestore无关,

由于某些原因 firebase-tool 没有正确更新,所以我不得不手动删除 npm 全局文件夹,然后重新安装 firebase-tools。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题。我执行了以下步骤来访问 firebase GUI:

    1. 安装firebase工具:npm install -g firebase-tools
    2. Firebase 登录:firebase login --no-localhost
    3. Firebase 设置:firebase init
    4. 启动模拟器:firebase emulators:start --only firestore 仅启动 firestore 模拟器,firebase emulators:start 启动所有模拟器。

    我还发现这个关于模拟器的 tutorial 非常有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-08
      • 2015-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多