next.js 错误:从硬编码数据更改为process.env后无法到达Cloud Firestore后端

vof42yt1  于 2022-12-23  发布在  其他
关注(0)|答案(2)|浏览(149)

我得到这个错误:

  • @消防基地/消防仓库:火灾恢复(9.9.0):无法访问Cloud Firestore后端。连接失败1次。*

在将我的Firebase配置从

apiKey: "SecretApiKey",
  authDomain: "SecretAuthDomain",
  [...]
}
    • 收件人:**
const firebaseConfig = {
  apiKey: process.env.apiKey,
  authDomain: process.env.authDomain,
  [...]
}

此外,我没有得到这个错误,像2天前或当我正在与firebase的其他项目。
我在互联网上看到这个问题,解决方案是改为:

const firestoreDB = initializeFirestore(firebaseApp, {
  experimentalForceLongPolling: true, // this line
  useFetchStreams: false, // and this line
})
    • 但这对我也不起作用,我得到了另一个错误。**
siv3szwd

siv3szwd1#

您遇到的错误消息通常出现时,没有从您的设备到您的数据库连接,可能是由于网络问题,在您的结束.这也意味着有什么是不允许客户端应用程序到达Firestore后端.尝试执行它在不同的网络和使用不同的设备.
这些Github Issue1Stackoverflow Links2 & 3指定了您的Cloud Firestore示例的自定义配置和客户端网络的额外检查,这可能有助于避免此类问题。我建议您检查这些链接12 & 3,因为有替代解决方案可用。

vhmi4jdf

vhmi4jdf2#

我在.env文件中设置了凭据,该文件确实显示为适当的变量。但是,对我有效的方法是将凭据放在.js文件中并从那里使用它们。另外,请不要忘记在.gitignore中添加凭据文件

相关问题