@u-koma/firestore-tools
v0.1.2
Published
firestoreのrulesをいい感じに生成してくれるツール
Downloads
181
Readme
firestore-tools
Usage
pnpm run generate --input {inputYamlFile} --output ./outputDir
generateコマンドは、指定されたYAMLファイルを読み込み、Firestoreのデータベースに対応するコードを生成します。
Output
- firestore.rules
- firestore.indexes.json (未対応)
- orm.ts
- schema.ts (未対応)
- types.ts (未対応)
- utils.ts (未対応)
- {collectionName}.ts (未対応)
- {collectionName}.test.ts (未対応)
- {collectionName}.spec.ts (未対応)
- {collectionName}.mock.ts (未対応)
- {collectionName}.mock.json (未対応)
サンプルコードでの動かし方
pnpm run generate --input ./sample/schema.yaml --output ./output
github action テストの実行
brew install act
act --container-architecture linux/amd64 -W .github/workflows/ci.yml
ストレージ確認
# 不要なデータ削除
rm -rf ~/Library/Caches/*
brew cleanup -s
rm -rf ~/Library/Developer/Xcode/DerivedData/*
xcrun simctl delete unavailable
pnpm store prune
docker system prune -a -f --volumes
sudo rm -rf /private/var/log/*
rm -rf ~/.Trash/*
# Docker関連のキャッシュ削除
sudo rm -rf /System/Volumes/Data/var/lib/docker/tmp/*
sudo rm -rf /System/Volumes/Data/var/run/docker/*
# ストレージ確認
df -h