Firebase 統合
Firebase Auth、Firestore、Cloud Messaging、Analytics、Crashlytics、Remote Config
18 面接問題·
Mid-Level
1Flutter アプリケーションで Firebase を初期化するにはどのパッケージを使用しますか?
1
Flutter アプリケーションで Firebase を初期化するにはどのパッケージを使用しますか?
回答
firebase_core パッケージは、Flutter で Firebase を初期化するために必要な基本パッケージです。依存関係として追加し、他の Firebase サービスを使用する前に Firebase.initializeApp() を呼び出す必要があります。他のすべての Firebase パッケージ(firebase_auth、cloud_firestore など)は firebase_core に依存しています。
2Flutter アプリケーションで Firebase.initializeApp() はどこで呼び出すべきですか?
2
Flutter アプリケーションで Firebase.initializeApp() はどこで呼び出すべきですか?
回答
Firebase.initializeApp() は、Flutter のバインディングが準備できていることを保証するために WidgetsFlutterBinding.ensureInitialized() とともに、runApp() の前の main() 関数で呼び出す必要があります。この非同期初期化が必要なのは、Firebase が Flutter フレームワークの完全な初期化を必要とするネイティブ操作を実行するためです。
3認証状態の変化をリアルタイムでリッスンできる Firebase Auth のメソッドはどれですか?
3
認証状態の変化をリアルタイムでリッスンできる Firebase Auth のメソッドはどれですか?
回答
authStateChanges() は、認証状態が変化するたび(サインイン、サインアウト、トークンの更新)にイベントを発行する Stream<User?> を返します。これはアプリ内で認証状態をリアクティブに処理し、UI を自動的に更新できる推奨メソッドです。
4
Firebase Auth でメールアドレスとパスワードを使って新しいユーザーを作成するには?
5
Firebase Auth における authStateChanges() と idTokenChanges() の違いは何ですか?
+15 面接問題
その他のFlutter面接トピック
Dartの基礎
Junior
25問Dart言語の基礎
Junior
15問Flutter の基礎
Junior
18問ウィジェットのライフサイクル
Junior
20問ローカルストレージ
Junior
20問アプリケーションのライフサイクル
Junior
20問Layouts & Constraints
Mid-Level
24問ListView & GridView
Mid-Level
25問ナビゲーションとルーティング
Mid-Level
22問基本的な状態管理
Mid-Level
22問Provider パターン
Mid-Level
18問Networking & HTTP
Mid-Level
20問JSONシリアライゼーション
Mid-Level
20問ローカルデータベース
Mid-Level
22問フォームとバリデーション
Mid-Level
20問アニメーション
Mid-Level
20問ユニットテスト
Mid-Level
20問ウィジェットテスト
Mid-Level
18問ビルドとデプロイ
Mid-Level
16問パッケージ管理
Mid-Level
16問メモリとパフォーマンス
Senior
22問Streams & RxDart
Senior
24問高度なState Management
Senior
26問Flutter Design Patterns
Senior
24問パフォーマンス最適化
Senior
26問Platform Channels
Senior
20問Custom Painting
Senior
22問Flutterアプリケーションアーキテクチャ
Senior
22問