React Native和Firebase将数据发送到数据库

时间:2017-03-15 20:07:06

标签: database reactjs firebase firebase-realtime-database native

我是Firebase的新手,我一直在寻找如何从React Native向Firebase发送数据的方法。到目前为止,我已经发现你必须导入

import * as firebase from 'firebase';

并且

const firebaseConfig = {
apiKey: "AAAAAAAAAAAA3HbIO0u6yxU5MsE6FM",
authDomain: "kokeilut.firebaseapp.com",
databaseURL: "https://kokeilut.firebaseio.com",
storageBucket: "kokeilut.appspot.com",
};
const firebaseApp = firebase.initializeApp(firebaseConfig);

但问题是我不知道如何将数据发送到数据库。

请帮助我,我的主要观点是发送我的申请名称和高分。

2 个答案:

答案 0 :(得分:3)

我强烈建议您阅读Firebase JavaScript Documentation,这比我的例子清楚得多。如果我错了,请纠正我。

以下是我的示例代码。

这种方式可让Firebase为您的对象创建唯一ID。

   firebase.database().ref(url).push(jsonObject).
   then((data) => {
    dispatch({type:"FULFILLED"})
    //success
   }).
   catch((err) => {        
    dispatch({type:"REJECTED"})
    //error
   });

这种方式可以让你为对象创建一个customerId。

   firebase.database().ref(url+customerId).set(jsonObject).
   then((data) => {
    dispatch({type:"FULFILLED"})
    //success
   }).
   catch((err) => {
    dispatch({type:"REJECTED"})
    //error
   });

答案 1 :(得分:0)

  1. 首先,安装firebase:npm install firebase
  2. 然后将Firebase导入您的项目:import * as firebase from 'firebase';
  3. 然后,您可以写入数据库,但请确保已在firebase中创建了数据库,并授予了读写权限。

  firebase.database().ref('users/').set({
      username: "name",
      email: "email",
      profile_picture: "imageUrl"
    });