簡體   English   中英

未找到本機 firebaseURL

[英]react native firebaseURL not found

在 react native 中將一些數據推送到 firebase 時,我收到以下錯誤,即我的 firebase 數據庫 URL 未定義。 我在這里使用 android 模擬器。 也許我錯過了我需要在我的 android 構建 gradle 文件中推送到 firebase 的東西?

我目前也在為這個應用程序使用 firebase auth 它確實工作得很好,但我不得不修改 android build gradle。 我想知道這是否可能是類似的問題? 如果是這樣,有人知道我需要添加什么嗎?

我是 react-native 的新手抱歉:(

在此處輸入圖片說明

下面是我的配置和我的 firebase 應用程序初始化

sendNoteToDatabase = () => {
  const firebaseConfig = {
    apiKey: 'my api key',
    authDomain: '*********-37824.firebaseapp.com',
    databaseURL: 'https://******-37824.firebaseio.com/',
    projectId: '******-23288'
  }

  if (!firebase.apps.length) {
    firebase.initializeApp(firebaseConfig);
  }

  const note = {
    title: "this.state.title",
    who: "this.state.who",
    time: "this.state.time"
  }

  firebase.database().ref('Users/').set(note).then((data) => {
    //success callback
    console.log('data ', data)
  }).catch((error) => {
    //error callback
    console.log('error ', error)
  })
}

我已經檢查了 URL,我正在使用實時數據庫。 我不確定這是我的代碼結構的問題還是 android 的問題?

使用 Franks Advice 我能夠通過使用 componentDidMount 鈎子初始化 firebase 應用程序來解決它


componentDidMount(){
    if (!firebase.apps.length) {
      firebase.initializeApp(firebaseConfig);
    }
  }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM