【问题标题】:React Native and Firebase send data to databaseReact Native 和 Firebase 将数据发送到数据库
【发布时间】:2017-08-06 18:41:03
【问题描述】:

我是 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);

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

请帮帮我,我的主要目的是发送我的应用程序的名称和高分。

【问题讨论】:

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


【解决方案1】:

我强烈建议你阅读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
   });

【讨论】:

    【解决方案2】:
    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"
        });

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-15
      • 2021-07-20
      • 1970-01-01
      • 2021-11-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多