【发布时间】:2022-11-05 04:50:47
【问题描述】:
我正在尝试为我的 React Web 应用程序实现 Firebase AppCheck 功能。我注册了 reCaptchav3,但它似乎不起作用。我按照Firebase AppCheck Documentation 上的示例进行操作,不知道出了什么问题。有谁知道该怎么做?
firebase.js(我的 firebase 配置文件)
import firebase from "firebase/compat/app";
import "firebase/compat/auth"
import "firebase/compat/firestore"
import "firebase/compat/storage"
import { initializeAppCheck, ReCaptchaV3Provider } from "firebase/app-check"
const app = firebase.initializeApp({
apiKey: process.env.REACT_APP_FIREBASE_API_KEY,
authDomain: process.env.REACT_APP_FIREBASE_AUTH_DOMAIN,
databaseURL: process.env.REACT_APP_FIREBASE_DATABASE_URL,
projectId: process.env.REACT_APP_FIREBASE_PROJECT_ID,
storageBucket: process.env.REACT_APP_FIREBASE_STORAGE_BUCKET,
messagingSenderId: process.env.REACT_APP_FIREBASE_MESSAGING_SENDER_ID,
appId: process.env.REACT_APP_FIREBASE_APP_ID
})
const appCheck = initializeAppCheck(app, {
provider: new ReCaptchaV3Provider(process.env.REACT_APP_APP_CHECK_RECAPTCHA_SITEKEY),
isTokenAutoRefreshEnabled: true
});
const firestore = app.firestore();
export const database = {
usersRef: firestore.collection('user'),
portfolioRef: firestore.collection('portfolio'),
projectTitleRef: firestore.collection('projectTitle'),
audioRef: firestore.collection('audio'),
videoRef: firestore.collection('video'),
imageRef: firestore.collection('image'),
ascensionRef: firestore.collection('ascensionNumber')
};
export const storage = app.storage("gs://sftc-development.appspot.com");
export const auth = app.auth();
export default app;
【问题讨论】:
标签: reactjs firebase firebase-app-check