firebase.database.ref is not a function error

后端 未结 3 1793
遇见更好的自我
遇见更好的自我 2020-12-10 16:46

I am trying to read/write data from my database, but I always get this error:

firebase.database.ref is not a function error

Here

3条回答
  •  Happy的楠姐
    2020-12-10 17:12

    If you are importing firestore (database) module into the some React component make sure you will import "firebase/database" and export export const firestore = app.database() in main firebase file

    Firebase.tsx

    import firebase from "firebase/app"
    import "firebase/auth"
    import "firebase/database"
    
    const app = firebase.initializeApp({
      apiKey: process.env.REACT_APP_FIREBASE_API_KEY,
      authDomain: process.env.REACT_APP_FIREBASE_AUTH_DOMAIN,
      databaseURL: process.env.REACT_APP_FIREBASE_DATABASE_URL,
      projectId: process.env.REACT_APP_FIREBASE_PROJECT_ID,
      storageBucket: process.env.REACT_APP_FIREBASE_STORAGE_BUCKET,
      messagingSenderId: process.env.REACT_APP_FIREBASE_MESSAGING_SENDER_ID,
      appId: process.env.REACT_APP_FIREBASE_APP_ID
    })
    
    export const firestore = app.database()
    export const auth = app.auth()
    export default app
    

    myComponent.tsx

    import React from "react";
    import {firestore} from '../../../Firebase'
    
    export default function Home() {
    
      const db = firestore.refFromURL("https://.firebaseio.com")
      return (
       ...
       )
    }
    

提交回复
热议问题