【问题标题】:Cannot receive and store value of the specific data from Firebase DB - Flutter无法从 Firebase DB 接收和存储特定数据的值 - Flutter
【发布时间】:2021-05-16 01:39:49
【问题描述】:

我在从 FirebaseDatabase 检索和存储单个数据时遇到问题。在我的监视列表上进行调试期间,我将快照的值设为空。我需要从 db 中获取当前用户的 city 名称。

  void addToFb() async {
    final User user = FirebaseAuth.instance.currentUser;
    final uid = user.uid;
    final city = await FirebaseDatabase.instance
      .reference()
      .child('Users')
      .equalTo(uid)
      .once()
      .then((DataSnapshot snapshot) {
        var temp = snapshot.value.city;
        return temp;
      });

以防万一我的数据库如下所示:

 - Users
 |- uid
 ||- name
 ...
 ||- city

提前致谢!

【问题讨论】:

    标签: flutter dart firebase-realtime-database


    【解决方案1】:

    这不是解决方案,而是为了让您的代码和数据库结构变得简单,

    我建议你使用Cloud Firestore

    因为您可以在此找到所有类型的查询。

    Cloud Firestore 依赖

    【讨论】:

    • 谢谢我听从了你的建议,变成了 FirebaseFirestore,它成功了 +Karma @priyesh
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-14
    • 1970-01-01
    • 2021-06-23
    • 2017-12-04
    • 2018-06-12
    相关资源
    最近更新 更多