如何通过检查 firebase 中的对象 属性 来制作数组?

How to make array by checking object property in firebase?

我在 firebase 数据库中有一个用户列表,我想创建一个包含 isDonor 值为 true 的所有用户的数组。我怎样才能做到这一点?

像这样的东西应该可以工作:

let ref = firebase.database().ref("users");
ref.orderByChild("isDonor").equalTo(true).once("value").then((results) => {
  results.forEach((snapshot) => {
    console.log(snapshot.key, snapshot.val());
  });
});

另请参阅 sorting and filtering data 上的 Firebase 文档。