【问题标题】:How to read FieldValues of array in Flutter Firestore如何在 Flutter Firestore 中读取数组的 FieldValues
【发布时间】:2021-11-25 09:56:49
【问题描述】:

我想从 firestore 集合文档中读取数组联合的一些字段值。

我的数组如下所示:

我想获取所有三个字段值contenttimestampusername。 如何显示检索它们并在颤动中显示在Text 小部件中?到目前为止,我使用以下方法创建了这个:

    Future<void> setAnswer() async {
      String ans = ans_Controller.text;
      FirebaseFirestore db = FirebaseFirestore.instance;

      await db.runTransaction((transaction) async {
        DocumentReference qRef =
            db.collection('question').doc(widget.question.id);
        await qRef.update({
          'ans': FieldValue.arrayUnion([
            {
              'content': ans,
              'timestamp': DateTime.now().toString(),
              'username': _currentUser.displayName,
            }
          ])
        });
      });
    }

感谢任何帮助,

谢谢。

【问题讨论】:

  • 您问题中的代码显示了您如何编写此数据。您尝试过什么阅读?你检查documentation了吗?
  • @Abhishek 如果以上评论对您有帮助,请告诉我们。
  • 你好@AbhishekVishwakarma。有更新吗?

标签: arrays firebase flutter dart google-cloud-firestore


【解决方案1】:

@RenaudTarnec 引用的文档解释了读取数组联合的数据字段值的用法。

为了实现您的目标,您可以遵循reading data. 的这个颤振 Firebase 文档

【讨论】:

  • 你好@AbhishekVishwakarma。这能回答你的问题吗?
猜你喜欢
  • 1970-01-01
  • 2020-04-19
  • 2019-05-29
  • 2019-09-22
  • 1970-01-01
  • 1970-01-01
  • 2019-12-29
  • 2021-07-23
  • 1970-01-01
相关资源
最近更新 更多