Firebase控制台和SDK:无法通过控制台或SDK创建集合

gijlo24d  于 2022-12-04  发布在  其他
关注(0)|答案(1)|浏览(149)

我在我最新的NextJS项目中尝试使用Firebase Firestore。当我尝试通过Firebase控制台创建一个集合时,“保存”按钮总是变灰,即使我填写了必要的信息。See here
我看了一下Chrome的开发者控制台,注意到Firebase本身抛出了许多错误。See here许多CORS错误,但还有这个错误:
@消防基地/消防仓库:火灾恢复(8.8.1):无法访问Cloud Firestore后端。后端在10秒内未响应。这通常表示您的设备当前没有正常的Internet连接。客户端将在脱机模式下运行,直到能够成功连接到后端。
我还尝试通过Firebase SDK添加文档。我使用的版本是**^9.6.7**。
我的代码如下所示:

useEffect(() => {
    const app = initializeApp({
      apiKey: "...",
      authDomain: "...",
      projectId: "...",
      storageBucket: "...",
      messagingSenderId: "...",
      appId: "..."
    });

    setDoc(doc(getFirestore(), 'cities', 'LA'), {
      name: 'Los Angeles'
    })
      .then(_ => { console.log('inserted') });
  }, []);

但我得到的唯一结果是SDK启动一个挂起约40秒的请求,然后返回一个200. See here
之后,触发下一个请求,其结果与第一个请求的结果相同。See here
但提供的数据未插入Firestore。
我还没找到任何解决办法。也许你能帮我。

  • 谢谢-谢谢
xbp102n0

xbp102n01#

我终于找到了一个解决方案。这个问题显然与我安装的VPN有关。一旦我删除了VPN软件,它又开始工作了。对于那些好奇的人,也许有同样的问题,我用NordVPN作为VPN软件。

相关问题