簡體   English   中英

如何檢查實時數據庫firebase中是否存在值

[英]how to check if value exists in realtime database firebase

我在 firebase 上創建了一個實時數據庫,並且在表等中添加和刪除數據沒有問題。我目前的設置如下:

圖片

所以我的目標是檢查給定的值當前是否在我的數據庫中。 例如,我想檢查“max”當前是否是我數據庫中的用戶名。

      var data = db.ref('loginInfo/');

      data.on('value', function(snapshot) {
        _this.users = snapshot.val()
      });

這就是我獲取所有值的方式,它被保存到 _this.users

(我如何檢查一個值是否在這個對象內,我正在制作一個登錄程序)

如果我 console.log 對象,這就是我看到的:圖像

如果您想檢查loginInfologinInfo存在username屬性值為max的子節點,您可以使用以下查詢:

var ref = db.ref('loginInfo/');
var query = ref.orderByChild('username').equalTo('max');

query.once('value', function(snapshot) {
  console.log(snapshot.exists());
});

我還建議閱讀有關查詢的 Firebase 文檔,因為還有更多選項。

暫無
暫無

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

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