我为我的防火墙服务创建了一个提供者,其中包含了reactfire,如auth、firestore和functions。奥斯和消防局都在运作,但是失败了
未登录错误:服务功能不可用
在运行我的应用程序时抛出。
“火力基地”:"^9.6.6“
“反应火”:"^4.2.1“
import React, { useEffect } from 'react';
import { getAuth} from 'firebase/auth';
import { getFirestore } from 'firebase/firestore';
import { getFunctions } from 'firebase/functions';
import {
useFirebaseApp,
AuthProvider,
FirestoreProvider,
FirebaseAppProvider,
FunctionsProvider,
} from 'reactfire';
export const FirebaseProvider = ({ children }: { children: JSX.Element }): JSX.Element => {
const firebaseConfigEnv = process.env.NEXT_PUBLIC_FB_CONFIG;
return (
<FirebaseAppProvider firebaseConfig={firebaseConfig}>
{children}
</FirebaseAppProvider>
);
};
export const FirebaseServiceProvider = ({children}: {children: JSX.Element | JSX.Element[]}): JSX.Element => {
const app = useFirebaseApp();
return (
<AuthProvider sdk={getAuth(app)}>
<FirestoreProvider sdk={getFirestore(app)}>
<FunctionsProvider sdk={getFunctions(app)}> // <-- here happens the issue
{children}
</FunctionsProvider>
</FirestoreProvider>
</AuthProvider>
);
};发布于 2022-02-26 02:29:43
快速修复对我来说是卸载防火墙包和重新安装,为本地和生产工作。请参阅https://github.com/firebase/firebase-js-sdk/issues/6019
https://stackoverflow.com/questions/71272675
复制相似问题