Flutter

Firebase 統合

Firebase Auth、Firestore、Cloud Messaging、Analytics、Crashlytics、Remote Config

18 面接問題·
Mid-Level
1

Flutter アプリケーションで Firebase を初期化するにはどのパッケージを使用しますか?

回答

firebase_core パッケージは、Flutter で Firebase を初期化するために必要な基本パッケージです。依存関係として追加し、他の Firebase サービスを使用する前に Firebase.initializeApp() を呼び出す必要があります。他のすべての Firebase パッケージ(firebase_auth、cloud_firestore など)は firebase_core に依存しています。

2

Flutter アプリケーションで Firebase.initializeApp() はどこで呼び出すべきですか?

回答

Firebase.initializeApp() は、Flutter のバインディングが準備できていることを保証するために WidgetsFlutterBinding.ensureInitialized() とともに、runApp() の前の main() 関数で呼び出す必要があります。この非同期初期化が必要なのは、Firebase が Flutter フレームワークの完全な初期化を必要とするネイティブ操作を実行するためです。

3

認証状態の変化をリアルタイムでリッスンできる Firebase Auth のメソッドはどれですか?

回答

authStateChanges() は、認証状態が変化するたび(サインイン、サインアウト、トークンの更新)にイベントを発行する Stream<User?> を返します。これはアプリ内で認証状態をリアクティブに処理し、UI を自動的に更新できる推奨メソッドです。

4

Firebase Auth でメールアドレスとパスワードを使って新しいユーザーを作成するには?

5

Firebase Auth における authStateChanges() と idTokenChanges() の違いは何ですか?

+15 面接問題

次の面接に向けてFlutterをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める