sqlite - Firestore集合(带有子集合)到Flutter中的Sqflite元素

标签 sqlite flutter dart google-cloud-firestore sqflite

我的应用程序正在使用Firestore数据库。我通过使用子集合来设计内容的类别及其子类别。

具备离线模式功能;
我想将此Firestore数据保存到sqflite数据库。

我了解到我将Firebase数据映射转换为sqlite的文本

但是我找不到找到子集合的方法。

 var catagorySnapshots =
        await _firestore.collection("categories").getDocuments();
    List _list = [];
    catagorySnapshots.documents.forEach((_snapshot) {
      CategoryInformation categoryInformation = CategoryInformation();
      CategoryItem curCategory =
          CategoryItem.fromCollection(_snapshot.documentID, _snapshot.data);
      categoryInformation.categoryList.add(curCategory);
      print(curCategory.title);
      //
      // sub collections
      //
    });

enter image description here

最佳答案

我知道现在回答还为时已晚,这可能会对其他人有所帮助。
您必须尝试像这样从snapshot.data ['field']获取信息,并将其也隐藏为文本。
让我知道那可行。

关于sqlite - Firestore集合(带有子集合)到Flutter中的Sqflite元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60770347/

相关文章:

python - 使用 Python 在 SQLite 数据库中插入二进制文件

c# - 在 C# UWP 应用程序中存储传感器数据的最佳和最快方式

java - 使用 Java 将带有特殊字符的值插入到 SQLite 中

regex - 如何使用正则表达式匹配亚洲字符?

flutter - 每当我尝试收听它时如何修复 Flutter 流退出

android - SQLite 连接没有直接关系的表

Flutter floatingActionButton 在模态底部(无脚手架)

flutter - 未设置背景图片,其显示在顶部

flutter - Dart/Flutter : Navigate (with Navigator) between Pages without context (so no Navigator. 推送?)

具有自动处置功能的 Flutter RiverPod StateProvider 在导航到下一个屏幕时不会处置更新的值