簡體   English   中英

Firebase數據庫參考快照不返回任何數據

[英]Firebase Database reference snapshot is not returning any data

我正在嘗試讀取一些已放入Firebase數據庫中的偽數據,但是盡管盡最大努力按照文檔進行操作,也無法使它返回任何內容。

我有一個初始化了Firebase的JS文件,並導出了此變量:

const database = firebase.database();

在我要讀取的文件中,具有以下內容:

import database from './firebase';
const dbRef = database.ref('users/');
dbRef.on('value', (snapshot) => {
  console.log(snapshot.val());
});

什么都不會注銷到控制台。 但是當我僅注銷dbRef時,我得到了Reference對象,因此它似乎確實已正確連接:

Reference {repo: Repo, path: Path, queryParams_: QueryParams, orderByCalled_: false}
database: (...)
key: (...)
orderByCalled_: false
parent: (...)
path: Path {pieces_: Array(1), pieceNum_: 0}
queryParams_: QueryParams {limitSet_: false, startSet_: false, startNameSet_: false, endSet_: false, endNameSet_: false, …}
ref: (...)
repo: Repo {repoInfo_: RepoInfo, app: FirebaseAppImpl, dataUpdateCount: 0, statsListener_: null, eventQueue_: EventQueue, …}
root: (...)
__proto__: Query

我找不到錯誤的地方,非常感謝您的幫助。 在我的Firebase控制台中,默認情況下,我使用的是Cloud Firestore,而不是實時數據庫,因此不確定是否有所作為。

您正在嘗試使用Realtime Database API而不是Firestore API。 它們根本不是同一個數據庫,並且它們不共享相同的API。 使用Firestore文檔開始使用 您將使用firebase.firestore()代替firebase.database() Firestore的API文檔從此處開始

暫無
暫無

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

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