gcloud-flutter-dota-app
使用 Flutter、Firebase 和 Google Cloud 的 Dota 2 应用。
这是一个个人项目,其想法是通过一些直播编码会话来关注一个不错的主题。我们从 DotaBuff 网站获取数据,以获取有关英雄和最新比赛的更多信息。
这些信息将用于 Flutter 应用中,以构建不同的功能,其中一些是
- 显示哪些英雄对给定的英雄好/不好。
- 显示最佳英雄排名
- 构建比赛队伍并在英雄被选中时获得建议。
我们还将构建一个语音集成,允许从应用程序访问其中一些相同的功能。
直播编码会话以葡萄牙语(PT-BR)进行,您可以在我的 Youtube/Twitch 频道上关注。
入门
Node 设置
nvm install --lts
Firebase 设置
- 通过
npm安装 Firebase CLI。以下命令将启用全局可用的firebase命令
npm install -g firebase-tools
- 安装 CLI 后,您必须进行身份验证。然后,您可以列出您的 Firebase 项目来确认身份验证。通过运行以下命令使用您的 Google 帐户登录 Firebase
firebase login
- 通过列出您的 Firebase 项目来测试 CLI 是否已正确安装并正在访问您的帐户。运行以下命令
firebase projects:list
- 通过列出您的 Firebase 项目来测试 CLI 是否已正确安装并正在访问您的帐户。运行以下命令
firebase projects:list
Google Cloud 工具和项目
- 安装 gcloud CLI
- 使用 Google Cloud 身份验证
gcloud auth login
- 创建云项目 — 选择您唯一的项目名称
gcloud projects create YOUR_PROJECT_NAME
- 设置当前项目
gcloud config set project YOUR_PROJECT_NAME
- 设置当前项目
firebase use YOUR_PROJECT_NAME
Flutter 设置
- 遵循他们 网站 上的指南。
- 运行以下命令以确保一切正常。
flutter doctor
构建和运行项目
- 确保您拥有最新的软件包(拉取后):
npm install - 部署
functions目录中的所有函数。package.json文件中有部署脚本。
- 要运行该应用,请在
dota_app文件夹中运行flutter run