我在我最新的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。
我还没找到任何解决办法。也许你能帮我。
- 谢谢-谢谢
1条答案
按热度按时间xbp102n01#
我终于找到了一个解决方案。这个问题显然与我安装的VPN有关。一旦我删除了VPN软件,它又开始工作了。对于那些好奇的人,也许有同样的问题,我用NordVPN作为VPN软件。