簡體   English   中英

從Firebase數據庫獲取數據,返回時沒有鍵值

[英]Get data from Firebase db, comes back without key value

我正在使用REST調用從Firebase數據庫檢索數據。 所以我有一個看起來像這樣的數據

user
{
    123456: 
     {
       Email: "test@hotmail.com", 
       Password: "John Doe"
     }

    654321: 
     {
       Email: "test2@hotmail.com", 
       Password: "Jane Doe"
     }
}

我使用的查詢是

firebaseurl/user.json?orderBy="Email"&equalTo="test@hotmail.com"

如果查詢沒有檢索到鍵值123456是否可以? 因為每當我嘗試使用數據時,例如console.log(user.Email) ,我都變得不確定。 但是,當我像console.log(user[123456].Email)這樣操作時,我會得到我想要的結果。

我可以知道是否有辦法嗎? 或者一種無需user[keyvalue]即可訪問子元素的方法。

可以預期,只有const user = obj[Object.keys(rslt)[0]]記錄可以返回: const user = obj[Object.keys(rslt)[0]]

或者您可以循環瀏覽按鍵

const usersArr = Object.keys(rslt).map(usr => {
    ... manipulate usr 
    return usr
})

暫無
暫無

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

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