【发布时间】:2019-06-10 05:46:58
【问题描述】:
我正在使用 react native,我安装了 firebase
npm install firebase
但是当我尝试使用 Firestore 时
firebase.firestore().collection('users')...
错误信息是“firestore 不是函数
我正在使用 firebase 和最新版本的 react native。
fire.js 文件
import * as firebase from 'firebase';
export const firebaseConfig = {
apiKey: "key",
authDomain: "domaincom",
databaseURL: "url",
projectId: "projectId",
storageBucket: "bucket",
messagingSenderId: "mess",
appId: "appId"
};
const fire = firebase.initializeApp(firebaseConfig);
export default fire;
register.js 文件
import fire from '../config/fire';
async _onRegisterPressed() {
this.setState({ isLoading: true });
try {
await fire.auth().createUserWithEmailAndPassword(this.state.email, this.state.password)
.then(() => {
fire.firestore().collection('users').add({
email: this.state.email,
fullName: this.state.fullName,
password: this.state.password
});
});
this.setState({ isLoading: false });
alert('Usuario Creado!');
} catch (ex) {
alert('Error creando el usuario');
console.log("Error: "+ex);
this.setState({ isLoading: false });
}
}
【问题讨论】:
-
尝试更正拼写错误
-
这个错误是在写这篇文章的时候,在我的代码中是正确的。
-
fire.auth().createUserWithEmailAndPassword(工作了吗? -
是的,该功能正在运行
标签: reactjs firebase google-cloud-firestore native