“Service firestore 不可用”,代码几天前有效

问题描述 投票:0回答:1

我在 React Web 应用程序中使用

firebase 9.18.0
npm 包,几天前,所有 Firestore 请求都开始失败,并显示
“Error: Service firestore is not available”
。 自从上次工作顺利以来,我的代码没有改变(并且确保我回滚到该代码的第一次提交以消除这种可能性)。

与此类似的其他问题尚未证明有用(这是已编码的并且已经在使用最新版本的 Firebase)。

我的 Firebase 连接仍然适用于 Auth 服务,并且我可以毫无问题地登录和注销。

Firebase Status 未报告任何服务问题,并且我 2 天前向 Google 提交的票证仍未得到答复。 当我第一次构建这个 Firestore 获取代码时,我没有遇到任何问题让它工作。 我已通过 Firestore 控制台验证我的收藏仍然存在。

基本流程是:

import { getFirestore, collection } from "firebase/firestore";
const fbApp = initializeApp(firebaseConfig);  // using this same object to getAuth(fbApp) works fine
const firestore = getFirestore(fbApp);  // throws "Error: Service firestore is not available"

我还尝试通过库

@stripe/firestore-stripe-payments 0.0.6
而不是
firebase 9.18.0
来获取,它会产生相同的错误。 如何联系 Google 询问似乎是系统问题的问题? 任何建议都非常感谢!

编辑以添加更多详细信息:

我不认为配置是问题所在,因为初始化允许其他 Firebase 服务工作,例如 Auth:

import { getFirestore, getAuth, collection } from "firebase/firestore";
const fbApp = initializeApp(firebaseConfig);  
const auth = getAuth(fbApp); // works fine, can log users in, etc.
const firestore = getFirestore(fbApp);  // throws "Error: Service firestore is not available"

这是上面代码中引用的配置,直接从 Firebase 控制台复制:

const firebaseConfig = {
  apiKey: "AI9ugIOBOupGHgTF345535OllGghyoGLjhILjhG76575WIc",
  authDomain: "flashlang-2.firebaseapp.com",
  projectId: "flashlang-2",
  storageBucket: "flashlang-2.appspot.com",
  messagingSenderId: "762856867559",
  appId: "1:762856867559:web:72c7d5e56dfd55d098c442",
  measurementId: "G-0FZLD3MDEB",
};

Firestore db snapshot

firebase google-cloud-firestore
1个回答
0
投票

你找到解决办法了吗@Byofuel?我对

firebase
版本
11.0.1
@stripe/firestore-stripe-payments
版本
0.0.6
遇到完全相同的问题。它也突然停止工作,没有任何代码更改。

© www.soinside.com 2019 - 2024. All rights reserved.