petfood プロジェクト間で共有される定数パッケージです。
- petfood_development (管理ツール)
- petfooder (エンドユーザーアプリ)
- Firebase Functions
lib/- Dart定数ファイルjs/- JavaScript定数ファイル (Firebase Functions用)
dependencies:
shared_constants:
git: https://github.com/username/shared_constants_package.gitimport 'package:shared_constants/shared_constants.dart';
final fdb = FDBnaming();
final fsn = FSnaming();const { FirebaseConstants, FunctionConstants } = require('shared_constants/js/firebase_constants.js');- 通知トピック名は3プロジェクト間で完全一致が必要
- flavor処理はpetfooder方式を採用
- 定数変更時は全プロジェクトで動作確認が必要
dp,ios_Simulator,ios_Device,android_Device→db_prefix- その他 → prefix なし