【发布时间】:2019-05-28 18:36:55
【问题描述】:
我正在尝试这个 -
final Future<FirebaseUser> user = auth.currentUser();
但问题是,不是通过“用户 ID”创建文档,而是通过 - 的名称创建文档 -
Instance of 'Future<FirebaseUser>'
这实际上是我现在的文档名称,但我想专门将其设为用户 ID。
我该怎么办?
【问题讨论】:
-
你明白你应该如何在 dart 中使用 Futures 吗?
-
好的,如果您想使用 Flutter 编写应用程序,您必须学习这些内容。这就是你进行异步编程的方式。如果你不明白这一点,你就不会走得太远。
-
但至少告诉我解决这个问题的方法...
-
您需要“等待”Future 以获取异步工作完成后它将包含的 FirebaseUser 对象。该 FirebaseUser 对象将具有用户 UID 的属性。您可能应该查阅 Flutter 的 Firebase Auth API 文档以了解更多详细信息。
-
您可能还想在这里阅读以了解 Dart 中的异步编程。没有这些知识,你不会走得太远:dartlang.org/tutorials/language/futures
标签: firebase dart firebase-authentication flutter