亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在給定特定子鍵的情況下獲取所有父鍵

如何在給定特定子鍵的情況下獲取所有父鍵

慕森王 2022-01-07 13:13:40
我想返回一個包含給定子鍵的父鍵數組。這是我的數據庫(成員用戶 ID 以及他們所在的每個組的 ID):例如:如果我提供-Lu3Zs4FCW6F4IcMSU8K它應該返回兩個父鍵,SnGXDFilErWEqFxPgWY5bIIAnPA3并且 t1S9N9owgKRGqBaNxs02rru8GpD3.如果我提供-Lu3gCYh5QUplnwLdOFA它應該只返回t1S9N9owgKRGqBaNxs02rru8GpD3子值(0 或 1)未知。這是我到目前為止所嘗試的:var members = [];return await firebase.database().ref('members').orderByChild(groupId).once('value', snap => {    snap.forEach(data => {        members.push(data.key);    });}).then(() => {    return members;});但是無論我提供什么子鍵,此代碼都會返回兩個成員鍵。任何幫助,將不勝感激。
查看完整描述

1 回答

?
大話西游666

TA貢獻1817條經驗 獲得超14個贊

您當前的數據結構允許您有效地查找給定成員的組。但是,它不允許您有效地找到給定組的成員。


要允許后一種用例,請考慮添加一個與您現在擁有的幾乎相反的額外數據結構:


"groups": {

  "-Lu3Zs4FCW6F4IcMSU8K": {

    "SnGXDFilErWEqFxPgWY5bIIAnPA3": true,

    "t1S9N9owgKRGqBaNxs02rru8GpD3": true

  },

  "-Lu3gCYh5QUplnwLdOFA": {

    "t1S9N9owgKRGqBaNxs02rru8GpD3": true

  }

}

現在,您可以像查找成員的組一樣查找組的成員。


查看完整回答
反對 回復 2022-01-07
  • 1 回答
  • 0 關注
  • 152 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號