小编dee*_*y42的帖子

如何将 firebase firestore 用于我的桌面应用程序?

我正在为我的移动应用程序使用 firebase-ui-android 身份验证流程。我想为我的桌面应用程序做同样的事情,但似乎没有等效的框架;最接近的似乎是 firebase-ui-web。现在我正在考虑(ab?)使用 firebase-ui-web 在客户端机器上本地运行以进行身份​​验证的想法。但是,由于 firebase-ui-web 似乎是针对服务器的,所以我对在客户端运行它有点谨慎。

桌面应用程序相当简单,它几乎只需要读取一些 firestore 数据。

我在这里有哪些选择?

android firebase firebase-authentication

6
推荐指数
1
解决办法
5587
查看次数

直接从移动应用程序或通过后端服务器访问 firestore?

系统设计问题:

我在我的移动应用程序中使用 firebase,以 firestore 作为数据库,以 firebase 函数作为后端。

我是否:

  1. 直接从移动应用程序访问 firestore
  2. 只允许通过中间件/后端服务器间接访问(例如 firebase 函数)

我正在从系统设计的角度寻求指导,两种选择中哪一种更好。传统上,我认为直接从客户端访问数据库会让人皱眉,但在官方 firestore 文档中,谷歌似乎实际上鼓励直接访问,而不需要任何后端服务器。

architecture model-view-controller system-design firebase google-cloud-firestore

5
推荐指数
1
解决办法
2401
查看次数

Flutter Renderboxes 传递无限高度?

我对颤振的渲染框感到困惑。这是我的理解:布局算法从根开始,向下遍历小部件树,将约束传递给子项。弹性框,在其滚动方向的有界约束中,尝试匹配它们的父约束。

考虑以下代码:

Widget build(BuildContext context) {
    return LayoutBuilder(builder: (context, constraints) {
      print("Parent");
      print(constraints.maxWidth);
      print(constraints.maxHeight);
      return Column(children: [
        LayoutBuilder(builder: (context, constraints) {
          print("Child");
          print(constraints.maxWidth);
          print(constraints.maxHeight);
          return SizedBox(
            height: 12,
          );
        })
      ]);
    });
  }
Run Code Online (Sandbox Code Playgroud)

这打印

flutter: Parent
flutter: 320.0
flutter: 568.0
flutter: Child
flutter: 320.0
flutter: Infinity
Run Code Online (Sandbox Code Playgroud)

高度限制怎么突然变成无穷大了?它不应该匹配它的父级并且是 568.0 吗?

dart flutter

5
推荐指数
1
解决办法
738
查看次数