小编fds*_*s18的帖子

如何在等待时迭代 Firestore 快照文档

我一直在尝试从 firestore 获取一系列文档,阅读它们并根据一系列字段采取相应的行动。关键部分是我想在处理每个文档时等待某个过程。官方文档给出了这个解决方案:

const docs = await firestore.collection(...).where(...).where(...).get()
    docs.forEach(await (doc) => {
      //something
    })
Run Code Online (Sandbox Code Playgroud)

这个解决方案的问题是当你在 forEach 中有一个承诺时,它不会在继续之前等待它,我需要它。我试过使用 for 循环:

const docs = await firestore.collection(...).where(...).where(...).get()
            for(var doc of docs.docs()) {
      //something
            }
Run Code Online (Sandbox Code Playgroud)

使用此代码时,Firebase 会警告“docs.docs(...) 不是函数或其返回值不可迭代”。关于如何解决这个问题的任何想法?

javascript node.js firebase google-cloud-functions google-cloud-firestore

3
推荐指数
1
解决办法
1071
查看次数

勾选框上的颤动圆角

我的应用程序有一个非常圆润的类型设计,我希望使用复选框作为用户界面的一部分。完全圆形的勾选“框”的设计看起来不太好。我正在寻找圆化标准复选框的角,就像使用容器一样。关于如何实现这一目标的任何想法。我试图将复选框包含在容器内并围绕容器的角,但不起作用。

flutter flutter-layout

2
推荐指数
1
解决办法
2233
查看次数