首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法将数据推送到google的防火墙中,因此无法对js作出反应。

无法将数据推送到google的防火墙中,因此无法对js作出反应。
EN

Stack Overflow用户
提问于 2016-05-26 17:02:18
回答 2查看 1.2K关注 0票数 0

我使用ReactJS (与ECMA6)和Google @3.0.3和ReactFire@0.4.0作为中间件,但无法将数据推送到防火墙

代码语言:javascript
复制
import ReactFire from 'reactfire';
import Firebase from 'firebase';
let config = {
  apiKey: "apiKey",
  authDomain: "projectId.firebaseapp.com",
  databaseURL: "https://databaseName.firebaseio.com"
};
Firebase.initializeApp(config);

说到这一点:

代码语言:javascript
复制
componentWillMount() {
    let ref = Firebase.database().ref('/items');
    ReactFire.bindAsObject(ref, 'items');
  }

它给了我'firebaseRef.ref不是一个函数

EN

回答 2

Stack Overflow用户

发布于 2016-05-30 16:59:51

我在没有使用Reactfire的情况下找到了一种不同的解决方案,但是只找到了来源:https://firebase.google.com/docs/reference/js/firebase.database.Reference

因此,在从Google Firebase初始化应用程序之后,需要有一个auth,它首先应该用简单的电子邮件和密码在firebase应用程序中指定,然后:

代码语言:javascript
复制
Firebase.auth().signInWithEmailAndPassword("email", "password").then(function (data) {

});

然后,根据参考资料,我可以将数据添加/更新/删除到firebase数据库中。

代码语言:javascript
复制
Firebase.database().ref('/items').push(
          {
            text: this.state.text,
            done: false
          }
        );
票数 0
EN

Stack Overflow用户

发布于 2016-08-21 06:18:47

我也面临同样的问题,所以我做了一个

代码语言:javascript
复制
npm install reactfire@ firebase@ --save

在管理模式和tada中,错误消失了。我的firebase版本:^3.3.0 & reactfire版本:^1.0.0

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37467015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档