【问题标题】:Node.js support for Firestore not working对 Firestore 的 Node.js 支持不起作用
【发布时间】:2018-05-11 23:23:30
【问题描述】:

我在我的网络应用程序中使用 Nuxt/Firestore。但是,firebase sdk 中存在一个问题,该问题在 Node.js 中使用时为 firestore 带来了问题。此处描述了该问题 - https://github.com/firebase/firebase-js-sdk/issues/221

但是,最近该问题已关闭,但是,我仍然继续面临同样的问题。主要问题是“找不到模块 'grpc'”或“firestore 不是函数”。

我创建了一个虚拟项目来复制这个问题,可以在这里下载:https://github.com/msahajwani/nuxt-firestore

要复制问题,请按以下步骤操作:

  1. 下载 repo 并安装依赖项

  2. 在 ~/api/ 文件夹中,创建一个名为 config.js 的文件,并在该文件中添加您的 firebase 配置,如下所示:

let config = { apiKey: 'xxx', authDomain: 'xxx', databaseURL: 'xxx', projectId: 'xxx', storageBucket: 'xxx', messingsSenderId: 'xxx' }

  1. 使用 npm run dev 运行应用程序

  2. 您会注意到应用程序将在http://localhost:3000正确加载

  3. 主页有一个导航栏,其中包含指向主页和顶部的链接。如果单击“顶部”链接,它将正确加载。这是因为它是客户端渲染。

  4. 现在尝试在浏览器中刷新或直接加载页面http://localhost:3000/top。这将强制服务器端渲染,然后您将看到错误。这是我一直在努力解决的问题。

非常感谢任何帮助。

【问题讨论】:

    标签: node.js firebase google-cloud-firestore nuxt.js


    【解决方案1】:

    很抱歉给您带来了困惑。 https://github.com/firebase/firebase-js-sdk/issues/221 刚刚修复,并将包含在下一个 Firebase 版本中。您可以监控发布说明 (https://firebase.google.com/support/release-notes/js) 以查看它何时发布(可能在本周四发布)。

    【讨论】:

    • 感谢您的澄清。我期待下一个版本:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-09
    • 2013-10-07
    • 2016-04-30
    • 2014-04-27
    • 2015-04-12
    • 1970-01-01
    相关资源
    最近更新 更多