📌  相关文章
📜  如何使用 ReactJS 将数据推送到 firebase 实时数据库?

📅  最后修改于: 2022-05-13 01:56:39.852000             🧑  作者: Mango

如何使用 ReactJS 将数据推送到 firebase 实时数据库?

以下方法介绍了如何使用 react 将数据推送到 firebase 的实时数据库中。我们使用了 firebase 模块来实现这一点。

创建 React 应用程序并安装模块:

第 1 步:使用以下命令创建一个 React-app:

npx create-react-app myapp

第 2 步:创建项目文件夹(即 myapp)后,使用以下命令移动到该文件夹:

cd myapp

项目结构:我们的项目结构将如下所示。

第 3 步:创建 ReactJS 应用程序后,使用以下命令安装 firebase 模块:

npm install firebase@8.3.1 --save

第 4 步:转到您的 firebase 仪表板并创建一个新项目并复制您的凭据。

const firebaseConfig = {
      apiKey: "your api key",
      authDomain: "your credentials",
      projectId: "your credentials",
      storageBucket: "your credentials",
      messagingSenderId: "your credentials",
      appId: "your credentials"
};

第 5 步:通过使用以下代码创建firebase.js文件,将 Firebase 初始化到您的项目中。

firebase.js
import firebase from 'firebase';
  
const firebaseConfig = {
    // Your Credentials
};
    
firebase.initializeApp(firebaseConfig);
var database = firebase.database();
  
export default database;


App.js
import {useState} from 'react';
import database from './firebase';
  
function App() {
  const [name , setName] = useState();
  const [age , setAge] = useState();
      
  // Push Function
  const Push = () => {
    database.ref("user").set({
      name : name,
      age : age,
    }).catch(alert);
  }
  
  return (
    
      
       setName(e.target.value)}/>       

       setAge(e.target.value)}/>       

               
    
  ); }    export default App;


第 6 步:现在转到 Firebase 项目中的实时数据库部分并更新您的安全规则。这里我们处于测试模式,所以我们允许读取和写入为真。更新如下所示的代码后,单击发布。

第7步:现在实现主要部分。在这里,我们将使用一种名为 set 的方法将数据推送到我们的实时数据库。

应用程序.js

import {useState} from 'react';
import database from './firebase';
  
function App() {
  const [name , setName] = useState();
  const [age , setAge] = useState();
      
  // Push Function
  const Push = () => {
    database.ref("user").set({
      name : name,
      age : age,
    }).catch(alert);
  }
  
  return (
    
      
       setName(e.target.value)}/>       

       setAge(e.target.value)}/>       

               
    
  ); }    export default App;

运行应用程序的步骤:从项目的根目录使用以下命令运行应用程序:

npm start

输出:现在打开浏览器并转到http://localhost:3000/ ,您将看到以下输出: