我使用ReactJS (与ECMA6)和Google @3.0.3和ReactFire@0.4.0作为中间件,但无法将数据推送到防火墙
import ReactFire from 'reactfire';
import Firebase from 'firebase';
let config = {
apiKey: "apiKey",
authDomain: "projectId.firebaseapp.com",
databaseURL: "https://databaseName.firebaseio.com"
};
Firebase.initializeApp(config);说到这一点:
componentWillMount() {
let ref = Firebase.database().ref('/items');
ReactFire.bindAsObject(ref, 'items');
}它给了我'firebaseRef.ref不是一个函数‘
发布于 2016-05-30 16:59:51
我在没有使用Reactfire的情况下找到了一种不同的解决方案,但是只找到了来源:https://firebase.google.com/docs/reference/js/firebase.database.Reference,
因此,在从Google Firebase初始化应用程序之后,需要有一个auth,它首先应该用简单的电子邮件和密码在firebase应用程序中指定,然后:
Firebase.auth().signInWithEmailAndPassword("email", "password").then(function (data) {
});然后,根据参考资料,我可以将数据添加/更新/删除到firebase数据库中。
Firebase.database().ref('/items').push(
{
text: this.state.text,
done: false
}
);发布于 2016-08-21 06:18:47
我也面临同样的问题,所以我做了一个
npm install reactfire@ firebase@ --save在管理模式和tada中,错误消失了。我的firebase版本:^3.3.0 & reactfire版本:^1.0.0
https://stackoverflow.com/questions/37467015
复制相似问题