- Please use VSCode (and GitHub Copilot, it increases productivity a lot)
- Firebase CLI
- Google Cloud SDK
- Flutter for Android, iOS, Web
- protoc, protoc-gen-dart, protobufjs
See .vscode/launch.json
https://firebase.google.com/docs/firestore/query-data/index-overview?authuser=0#composite_indexes
firebase deploy --only firestore:indexes
gcloud firestore operations list
gcloud firestore operations describe [OPERATION_NAME]firebase firestore:indexes > ../firestore.indexes.jsonSee https://louis030195/firebase-data
npm install protobufjs -g
# Also install dart & python stuff protocwget https://raw.githubusercontent.com/protocolbuffers/protobuf/master/src/google/protobuf/empty.proto -P protos/google/protobuf
wget https://raw.githubusercontent.com/protocolbuffers/protobuf/master/src/google/protobuf/timestamp.proto -P protos/google/protobuf
make proto# Upgrade Flutter
flutter upgrade
# then cmd + shift + r "flutter-version: 2.x.x"
flutter pub global activate protoc_plugin
# sometimes fail and need to use dart `pub global activate protoc_plugin`
# Dependencies
flutter pub outdated
# Install
flutter pub upgrade- bump pubspec.yaml version number and version code, also web/web_flavors/*/index.html version (used in caching)
- update changelogs in fastlane (android/fastlane/changelogs and ios/fastlane/Fastfile)
- commit (x.x.x+x: new features...) & push
- once CI/CD is done
- update langame_version from remote config if you want to force user update (non-backward compatible changes)
- deploy new Firebase stuff in prod