使用flutter从Firestore获取用户数组数据

时间:2020-05-25 22:26:07

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

在我的Firestore数据库中,我拥有目录`https://jsfiddle.net/Mengolor/694nrcLz/36/` ,其用户数据为users。该文档有两个字段,字符串“ displayName”和数组“ friends”。我正在努力检索friends数组并将其放入流中的列表中。任何帮助表示赞赏。

我目前的代码如下:

documents

我认识到之前曾有人问过这个问题,但是我对颤振非常陌生,并且异步编程不能完全理解答案

1 个答案:

答案 0 :(得分:1)

julia test.jl > ERROR: LoadError: UndefVarError: subtypes not defined Stacktrace: [1] top-level scope at /.../test.jl:6 [2] include(::Module, ::String) at ./Base.jl:377 [3] exec_options(::Base.JLOptions) at ./client.jl:288 [4] _start() at ./client.jl:484 in expression starting at /.../test.jl:6 返回一个flutter SDK对象,该对象将随着时间的推移而发出值(实时数据库)。在您的示例中,您要分配一个Stream值并期望一个Stream。在异步编程中,您必须预订一个事件,以便每当发出一个值时,我们就可以执行所需的操作。

List

或者如果您在var userdocs Firestore.instance .collection("users") .document(userid) .get() .then((DocumentSnapshot ds) { userdocs = ds.data }) 函数内部,请使用await

async