javascript - firebase 按生日月份获取 child

标签 javascript firebase firebase-realtime-database

我希望在 firebase 中进行查询,以按生日月份获取所有 child 。 例如,月份是四月(04),所以我想在我的示例中获取 user1、user2、user4 enter image description here

不确定是否需要在 startAt 查询中使用或以什么方式执行。

  let month = '04';
        firebase.ref('/UserTest').startAt(month).once('value',snapshot=>{
            snapshot.forEach((childSnapshot)=>{

            })
        })

最佳答案

您需要单独存储月份的字段,然后您可以使用 equal(month_here) 来检索 4 月份的所有用户:

  firebase.ref('/UserTest').orderByChild("month").equalTo(month).once('value',snapshot=>{
        snapshot.forEach((childSnapshot)=>{
        var users = childSnapshot.key;
        })
    })

var users = childSnapshot.key; 将检索用户

更多信息在这里:

https://firebase.google.com/docs/reference/js/firebase.database.Query

关于javascript - firebase 按生日月份获取 child ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50022327/

相关文章:

javascript - 上传前更改文件内容

javascript - date-fns startOfWeek 和格式 W 之间的差异

android - 无法从 Android Studio 中的 Firebase 实时数据库中检索数据

firebase - 特拉维斯和 Firebase : deploy only changed functions

firebase - 如何从 Firebase 实时数据库获取数据到 Flutter 列表中?

swift - Firebase 2,访问快照中的子值会产生空值

javascript - 如何自定义谷歌地图标记的颜色、形状和大小

javascript - localStorage getItem 未定义

未找到 Firebase 功能的 Typescript 声明

javascript - 在 react native firebase 中重新加载应用程序后无法更新状态?