从Firebase Flutter获取文档ID

约翰·乔

将数据存储到Firebase数据库后,我尝试获取新创建的文档ID,但出现错误

E/flutter (20333): [ERROR:flutter/lib/ui/ui_dart_state.cc(148)] Unhandled Exception: NoSuchMethodError: The method 'listen' was called on null.
E/flutter (20333): Receiver: null
E/flutter (20333): Tried calling: listen(Closure: (String) => void)

send_data_bloc

 _repository
          .addOrder(order)
          .listen((documentId) => print(documentId));

资料库

@override
  Observable<String> addOrder(Order order) {
      var a = endpoints.collectionEndpoint.add(order.toJson());
      a.then((val) {
        return Observable.fromFuture(val.documentID());
      });

终点

  @override
  get collectionEndpoint => _firestore
      .collection(collectionName)
      .document(this.id)
      .collection(orderCollectionName);
罗德里戈·巴斯托斯(Rodrigo Bastos)

理想情况下,您应该从存储库中返回未来,并等待集团中的未来。让我尝试在此处提供完整的代码段。就像这样:

send_data_bloc

final documentId = await _repository
      .addOrder(order);
print(documentId);
return documentId;

资料库

@override
Future<String> addOrder(Order order) {
  return endpoints.collectionEndpoint.add(order.toJson());

终点

@override
get collectionEndpoint => _firestore
  .collection(collectionName)
  .document(this.id)
  .collection(orderCollectionName);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Flutter Firebase通过ID数组获取文档

Flutter Firebase-从文档获取特定字段

Flutter:如何使用foreach从Firebase获取数据以从文档中恢复ID

Firebase Firestore:获取生成的文档ID(Python)

从Firebase(DART / Flutter)获取ID数组

使用Flutter从Firebase Firestore查询中获取单个文档

在Firebase Cloud Functions(Firestore)中获取文档ID

如何从Flutter中的Firebase Auth获取用户ID?

如何在Flutter中从Firebase获取当前用户ID

仅获取具有与单独集合中的文档匹配的ID的FireBase集合中的文档

如何从Firebase商店获取文档?

获取Firebase数据的ID

如何获取Firebase ID

如何从Firebase在Flutter中创建下拉菜单以保存文档ID

Flutter Firebase:是否检索文档列表,但仅限于数组中的ID?

从flutter / firebase中的多个文档中获取项目的串联列表

Flutter Firebase获取今天在字段之间的文档-日期范围(startDate / endDate)

Firebase查询,从单个集合中获取多个文档,每个文档中的doc.id等于单独列表中的id

Flutter-在onTap()上删除Firebase文档

Flutter StreamBuilder用于多个Firebase文档

如何获取Firebase数据库集合中文档的唯一ID(密钥)?

如何从Firebase集合中获取第一个文档ID,该ID不等于给定的ID?

Firebase + Kotlin,查找文档ID并使用ID删除文档

通过ID查询Firebase Firestore文档

Cloud Firestore查询以获取文档ID,Flutter

拉Firebase文档获取多余的数据

从当前用户的Firebase Swift获取文档

获取带有虚假值的Firebase文档

firebase firestore从文档获取对象/数组-js

TOP 榜单

  1. 1

    来自Microsoft Office加载项taskpane.js的MySQL驱动程序模块的空引用

  2. 2

    使用AWS Cognito和React的仅限Facebook / Google的登录名(无用户名/密码)

  3. 3

    创建Windows Phone 8应用并将其连接到数据库的最佳方法(最好是SQL Server)

  4. 4

    为什么Java中的System.out.println()打印到控制台?

  5. 5

    卷曲函数无法解析来自bash中变量的代理

  6. 6

    是什么在Android的consumer-rules.pro和proguard-rules.pro之间的区别?

  7. 7

    设置与Apache POI Excel表散点图标记图标的颜色

  8. 8

    将Qt Pyside2与asyncio await语法一起使用?

  9. 9

    崇高的文字+蟒蛇的蟒蛇

  10. 10

    任务':app:minifyReleaseWithR8'.java.lang.NullPointerException的执行失败(无错误消息)

  11. 11

    OpenJDK的和AdoptOpenJDK的区别

  12. 12

    大型数据集缓存到Spark内存中时,“超出了GC开销限制”(通过sparklyr和RStudio)

  13. 13

    “执行测试CMAKE_HAVE_LIBC_PTHREAD”失败实际上是什么意思?

  14. 14

    使用Core 2.2中的Identity,如何在关闭浏览器15分钟后保持会话活动?

  15. 15

    React中的ForwardRefExoticComponent和ForwardRefRenderFunction有什么区别?

  16. 16

    猫鼬查找结果,然后将字段替换为findOne

  17. 17

    如何降级Google Colab的Torch版本

  18. 18

    Keras提前停止回调错误,val_loss指标不可用

  19. 19

    如何避免VSCode中的“导入路径不能以.ts扩展名结尾”错误?

  20. 20

    Nuxt.JS:如何在页面中获取路由URL参数

  21. 21

    是否有为什么会AccessibilityManager.sInstance导致内存泄漏的一个原因?

热门标签

归档