【问题标题】:In Firebase Database, How do I get the unique ID when I know the value?在 Firebase 数据库中,当我知道值时如何获取唯一 ID?
【发布时间】:2020-11-18 11:55:11
【问题描述】:

我的数据库看起来像这样:

我正在尝试获取下面突出显示的 ID。我已经知道“第 2 项”,但获取密钥令人困惑。谢谢

【问题讨论】:

    标签: firebase flutter dart firebase-realtime-database


    【解决方案1】:

    在这种情况下,您正在寻找orderByValue

    类似这样的:

    FirebaseDatabase(app: app).reference().child("/data")
      .orderByValue().equalTo("Item 2").onChildAdded.forEach((event) => {
        print(event.snapshot.key)
    });
    

    【讨论】:

    • 弗兰克,非常感谢。我通过使用“dataSnapshot.value.keys”而不是“event.snapshot.value”来实现这一点。你第二次帮助我了。谢谢!
    • 哦,对了,.key 的好点子,因为这就是你要找的东西!我也在我的答案中更新了它。
    猜你喜欢
    • 2019-07-05
    • 2018-09-03
    • 2020-03-06
    • 1970-01-01
    • 1970-01-01
    • 2020-04-14
    • 1970-01-01
    • 2016-12-10
    • 1970-01-01
    相关资源
    最近更新 更多