docs

TOP(About this memo)) > 一覧(Flutter) > FlutterFire

注意:前提

flutterfire

firebaseの構成ファイル

flutterfire_cliのインストール、プロジェクトのconfigure

Firebaseコンソールに追加されるアプリ

(参考)flutterfireのスクリプト

#!/usr/bin/env sh
# This file was created by pub v3.5.3.
# Package: flutterfire_cli
# Version: 1.0.0
# Executable: flutterfire
# Script: flutterfire
if [ -f ~/.pub-cache/global_packages/flutterfire_cli/bin/flutterfire.dart-3.5.3.snapshot ]; then
  dart "~/.pub-cache/global_packages/flutterfire_cli/bin/flutterfire.dart-3.5.3.snapshot" "$@"
  # The VM exits with code 253 if the snapshot version is out-of-date.
  # If it is, we need to delete it and run "pub global" manually.
  exit_code=$?
  if [ $exit_code != 253 ]; then
    exit $exit_code
  fi
  dart pub -v global run flutterfire_cli:flutterfire "$@"
else
  dart pub global run flutterfire_cli:flutterfire "$@"
fi
このコードは、flutterfire コマンドラインツールを実行するためのBashスクリプトです。
主に、特定のスナップショット(.snapshot)ファイルの有無と状態を確認し、適切にツールを実行する役割を果たしています。
このファイル((.snapshot)ファイル)は、flutterfire CLI の Dart スナップショット版(高速に実行するために事前コンパイルされた形式)です。
スナップショットファイルが存在する場合、それを Dart VM で実行します。
"$@" はスクリプトに渡された全ての引数をそのまま Dart コマンドに渡します。
スナップショットのバージョンが古い場合、Dart VM は終了コード 253 で終了します。
古いスナップショットが見つかった場合、スナップショットを再生成せずに、dart pub 経由で直接 flutterfire コマンドを実行します。

(参考)(IME)Firebaseプロジェクトを入れ替え可能とする。

方法1

方法2

トラブルシュート