我在 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",
};
你找到解决办法了吗@Byofuel?我对
firebase
版本 11.0.1
和 @stripe/firestore-stripe-payments
版本 0.0.6
遇到完全相同的问题。它也突然停止工作,没有任何代码更改。