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

React Native and Firebase send data to database

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

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

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

我强烈建议你阅读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. 首先,安装 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"
    });