我正在尝试在我的反应应用中为firebase实施身份验证。我是用github做的,但它不相关。
所以我有一些凭据,他们工作得很好。我可以从db中获取我的数据并进行操作。
直到我登录...
成功执行此操作后:firebase.auth().signInWithPopup(githubProvider).then ...
我开始不断收到这种警告:
FIREBASE WARNING: Provided authentication credentials for the app named "[DEFAULT]" are invalid. This usually indicates your app was not initialized correctly. Make sure the "apiKey" and "databaseURL" properties provided to initializeApp() match the values provided for your app at https://console.firebase.google.com/.
我无法对我的数据库做任何事情。
这一直持续到我用firebase.auth().signOut().then ...
注销然后一切正常。
inb4:我100%确信我的证书是正确的。我已经多次复制和粘贴它们了。
有人可以告诉我这方面的情况吗?
以下是我如何初始化App
import firebase from 'firebase';
try {
const config = {
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,
};
firebase.initializeApp(config);
} catch (e) {}
export const githubProvider = new firebase.auth.GithubAuthProvider();
export const firebaseRef = firebase.database().ref();
export default firebase;