You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
GitHub Action
Firestore Backup
v0.2-alpha
Pre-release
on:
schedule:
cron: "0 6 * * *"
name: Firestore backup
jobs:
backup:
runs-on: ubuntu-latest
steps:
- uses: lfdm/firestore-backup-gh-action
- with:
- gcloudAuth: {{ secrets.FIREBASE_BACKUP_GCLOUD_AUTH }}
- projectId: firestore-backup-test
- storageBucket: gs://firestore-backup-test-backups
- collectionIds: users,admins
This will create a firestore backup every day at 6am, using the service account stored as a base64 encoded string secret named FIREBASE_BACKUP_GCLOUD_AUTH
.
The firestore is run in the project firestore-backup-test
, the backup will be found in the Cloud Storage bucket gs://firestore-backup-test-backups
.
Only the collections users
and admins
will be included in this backup.
gcloudAuth
: base64 encoded service account- ideally stored as a secret in your repositoryprojectId
: Your gcloud project idstorageBucket
: Gcloud Storage bucket to hold our backupcollectionIds
: Optional comma-separated list of collections to be included in the backup. If not specified, all collections will be backed up.