[英]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 對象,這就是我看到的:圖像
如果您想檢查loginInfo
下loginInfo
存在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.