📅  最后修改于: 2023-12-03 15:06:46.331000             🧑  作者: Mango
Firebase 是 Google 的一项云服务平台,可用于构建应用程序和网站。通过使用 Firebase,您可以轻松地将应用程序部署到云端,执行服务器端代码,存储和检索数据,进行身份验证等。
Github 是一个在线代码托管平台,可用于托管各种类型的代码并与团队成员协作。通过使用 Github,您可以将代码存储在云端,与他人共享代码,管理团队项目等。
Firebase 和 Github 可以合作使用来简化应用程序的部署过程。以下是使用 Firebase 部署 Github 操作的步骤:
在 Firebase 控制台中创建新的项目: 访问 Firebase 控制台(https://console.firebase.google.com),登录并单击“添加项目”。输入项目名称,选择所需的地区并单击“创建项目”。
安装 Firebase CLI: Firebase 命令行工具(CLI)是一个用于管理 Firebase 项目的实用程序。执行以下命令来安装 Firebase CLI:
npm install -g firebase-tools
{
"hosting": {
"public": "public",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
]
}
}
在 Github 中,创建一个名为“deploy.sh”的 Shell 脚本文件。在此脚本文件中,安装 Firebase CLI,使用 Firebase CLI 连接到 Firebase 项目并将代码部署到 Firebase,如下所示:
#!/bin/bash
npm install -g firebase-tools
firebase login:ci --no-localhost --debug | grep "firebase_token:" | cut -d ' ' -f 4 > ./firebase_token
firebase deploy --only hosting -m "`git log -1 --pretty=%B`" -t `cat ./firebase_token` --debug
rm ./firebase_token
将 Shell 脚本文件上传至 Github: 将 “deploy.sh” 文件上传到 Github 中。
配置 Github Action: 在 Github 中,创建名为“firebase-deploy.yml”的存储库资产。在其中,创建一个 Github 行动来执行部署操作并触发 Firebase 部署 Github 操作。以下是示例 “firebase-deploy.yml” 文件:
name: Firebase Deploy
on:
push:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Deploy to Firebase
run: |
chmod +x ./deploy.sh
./deploy.sh
使用 Firebase 部署 Github 操作,您可以轻松地将应用程序部署到 Firebase 中,并从 Github 中进行自动化部署。此外, Firebase 还提供了其他有用的功能,例如分析,实时数据库等,可以帮助您构建成功的应用程序。