【问题标题】:How to print firebase document reference to screen using flutter如何使用颤动将firebase文档参考打印到屏幕
【发布时间】:2021-12-30 12:40:17
【问题描述】:

我想知道如何使用颤振打印对 phone7tablet 屏幕的 Firebase 文档引用到目前为止我已经尝试过:

StreamBuilder<QuerySnapshot>(stream: stations,builder: (BuildContext context,
                    AsyncSnapshot<QuerySnapshot> snapshot){
                  if(snapshot.hasError){
                    return SnackBar(content: Text("Something went wrong"));
                  }
                  if(snapshot.connectionState == ConnectionState.waiting){
                    return SnackBar(content: Text("Loading"));
                  }
                  final data = snapshot.requireData;

                  return ListView.builder(
                    itemCount: data.size,
                    itemBuilder: (context, index){
                      var ref = data.docs[index]["ref"].toString();
                      return Text(ref);

                    },

这是我的数据库的屏幕截图

更详细地说,我想打印由“ref”变量链接的文档的内容。

在测试集合中有两个字段:

  1. 名称(字符串字段)
  2. 年龄(整数字段)

这是我的代码输出:

【问题讨论】:

    标签: json firebase flutter google-cloud-firestore


    【解决方案1】:

    您的ref 字段似乎是对另一个文档的引用。链接的文档不会自动加载,而是以DocumentReference object 的形式返回。

    要加载链接的文档,请将其包装在 FutureBuilder 中并调用 data.docs[index]["ref"].get() 作为未来,如 reading a document once 上的 FlutterFire 文档中所示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-20
      • 1970-01-01
      • 1970-01-01
      • 2012-12-08
      • 2021-04-04
      • 1970-01-01
      • 1970-01-01
      • 2019-07-04
      相关资源
      最近更新 更多