簡體   English   中英

如何有效地從 Firebase 數據庫中獲取數組?

[英]How to get an array from Firebase database efficiently?

我想從中得到一個數組:

var db = firebase.firestore();
const first = db.collection('comments').orderBy('rating').limit(25);

是否有一個 function 是“第一個”讓我開箱即用的數據? 我嘗試打印 object,但它被混淆了或者什么的; 所有字段名稱都是隨機字母。

到目前為止,我一直在使用 Promise 進行迭代,但它很快就變得煩人了。

到目前為止,我一直在使用 Promise 進行迭代,但它很快就變得煩人了。

您無法避免使用get()返回的 promise,如文檔中所示。 您至少需要使用awaitthen on it 來等待異步查詢完成,然后查看promise生成的 QuerySnapshot。

如果您只需要結果集中的第一項,您可以簡單地使用 QuerySnapshot 的文檔數組屬性中的第一項。

暫無
暫無

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

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