简而言之
演示(进行中)一个利用Firebase和Google Cloud的全栈Flutter应用程序;以及(2)使用Condorcet方法进行的排名投票。
组件

事件流程
YouTube项目讨论
来自2021年7月29日
入门和本地开发
-
将
server/server_config.example.yaml复制到server/server_config.yaml并
填写条目。有关预期值,请参阅server/lib/src/service_config.dart中的详细信息。
有关需要本地运行与需要部署的值的说明。待办 解释本地运行和部署所需的值。
-
确保您已安装
package:shelf_devv2
或更高版本。 -
从仓库根目录运行
shelf_dev以启动应用程序。它将
托管在localhost:8080。
部署
待办 在这里进行草图绘制,但目前还不完整。
-
部署服务
- 启用cloud tasks并创建task queue。
- 启用cloud run。
- 确保服务名称与
firebase.json中
hosting/rewrites的值相匹配。
- 确保服务名称与
- 使用
server/tool/update_cloud_run_environment.dart设置变量。 - 部署cloud run服务
-
Web应用程序
- 构建Web应用程序。
flutter build web。 - 部署Web应用程序。
firebase deploy。
- 构建Web应用程序。
