【发布时间】:2021-10-31 14:19:35
【问题描述】:
我的数据没有添加到我的 firebase 实时数据库中。我在firebase实时数据库中发送数据时遇到了这个问题。它给出了一个错误config_firebase__WEBPACK_IMPORTED_MODULE_0_.default.database is not a function。
我还在我的 firebase.js 文件中导入“firebase/database”。
import firebase from "../../config/firebase"
import { getAuth, signInWithPopup, FacebookAuthProvider } from "firebase/auth";
const facebook_login=()=>{
return (dispatch)=>{
const provider = new FacebookAuthProvider();
const auth = getAuth();
signInWithPopup(auth, provider)
.then((result) => {
console.log("Facebook Login")
var user = result.user;
var credential = FacebookAuthProvider.credentialFromResult(result);
var accessToken = credential.accessToken;
let create_user={
name:user.displayName,
email:user.email,
profile:user.photoURL,
uid:user.uid
}
firebase.database().ref('/').child(`users/${user.uid}`).set(create_user)
.then(()=>{
alert("Login Successfull")
})
})
.catch((error) => {
const errorCode = error.code;
const errorMessage = error.message;
const email = error.email;
const credential = FacebookAuthProvider.credentialFromError(error);
console.log(errorMessage)
});
}
}
export{
facebook_login
}
【问题讨论】:
标签: javascript reactjs firebase firebase-realtime-database redux