簡體   English   中英

Firebase-獲取所有名為uid等於uid的項目的信息?

[英]Firebase - Get all items where a field called uid equals uid?

我有一個Firebase表,它是任務列表。

任務具有一個稱為uid的字段。

我想獲取所有我傳入的uid == uid的任務。

Firebase允許您訂購然后過濾一組數據。

JSBin演示

var ref = new Firebase('https://<my-firebase-app>.firebaseio.com/items');
var query = ref.orderByChild('uid').equalTo('1'); 
query.on('value', (snap) => console.log(snap.val()));
  1. 按使用方法指定順序。 有很多選項,但是在這種情況下,您需要按子鍵排序,因此請使用orderByChild(key)
  2. 指定要排序的鍵,在本例中為uid
  3. 使用過濾器功能限制字段集,在這種情況下為equalTo() 將字符串'1'替換為所需的uid

在您的情況下,它將類似於:

var query = this.refJob.orderByChild('uid').equalTo(this.uid);
query.on('value', (snap) => console.log(snap.val()));

閱讀有關查詢的文檔以獲取更多信息。

暫無
暫無

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

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