「FlutterFire」の版間の差分
ナビゲーションに移動
検索に移動
(→macOS) |
(→iOS) |
||
| 27行目: | 27行目: | ||
=====[https://firebase.flutter.dev/docs/installation/android Android]===== | =====[https://firebase.flutter.dev/docs/installation/android Android]===== | ||
=====[https://firebase.flutter.dev/docs/installation/ios iOS]===== | =====[https://firebase.flutter.dev/docs/installation/ios iOS]===== | ||
| + | ---- | ||
| + | https://firebase.google.com/docs/ios/setup | ||
| + | |||
| + | * [https://qiita.com/mkurom/items/c2282d95aa737e73a769 以下のエラーの場合] | ||
| + | <pre> | ||
| + | Error output from Xcode build: | ||
| + | ↳ | ||
| + | ** BUILD FAILED ** | ||
| + | |||
| + | |||
| + | Xcode's output: | ||
| + | ↳ | ||
| + | /Users/hirotoyagi/Workspaces/flutter/tenarai_online/ios/Runner/GeneratedPluginRegistrant.m:10:9: fatal error: module 'firebase_core' | ||
| + | not found | ||
| + | @import firebase_core; | ||
| + | </pre> | ||
| + | * | ||
| + | <pre> | ||
| + | $ flutter clean | ||
| + | $ cd ios | ||
| + | $ rm -rf Pods | ||
| + | $ rm Podfile.lock Podfile | ||
| + | $ flutter run | ||
| + | </pre> | ||
| + | |||
=====[https://firebase.flutter.dev/docs/installation/macos macOS]===== | =====[https://firebase.flutter.dev/docs/installation/macos macOS]===== | ||
---- | ---- | ||
2021年7月15日 (木) 14:48時点における版
| Flutter |
目次
FlutterFire
Overview
Install
- Migration
- Firebase のサービスを利用する前に、まず firebase_core プラグインをインストールする必要があります。
- このプラグインは、アプリケーションを Firebase に接続する役割を果たします。
- このプラグインをpubspec.yamlファイルに追加します。
pubspec.yaml
dependencies:
flutter:
sdk: flutter
firebase_core: "^1.3.0"
$ flutter pub get
Platform
Android
iOS
https://firebase.google.com/docs/ios/setup
Error output from Xcode build:
↳
** BUILD FAILED **
Xcode's output:
↳
/Users/hirotoyagi/Workspaces/flutter/tenarai_online/ios/Runner/GeneratedPluginRegistrant.m:10:9: fatal error: module 'firebase_core'
not found
@import firebase_core;
$ flutter clean $ cd ios $ rm -rf Pods $ rm Podfile.lock Podfile $ flutter run
macOS
- XCodeで、open ./macos/Runner.xcworkspace/
- GoogleService-Info.plist
- ダウンロード
- Runner右クリックからファイルを追加
- 以下の画面のチェックをONにして追加
Firebase Emulator Suiteの一部を使用して、開発中のローカルマシンでfirebaseサービスをエミュレートしたい場合は、macOSアプリが安全でない接続でローカルネットワークサービスに接続することを許可する必要があります。安全でない接続を許可するには、アプリケーションのplistファイル内に以下を追加
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsLocalNetworking</key>
<true/>
</dict>
- 以下のエラーの場合
[!] The FlutterFire plugin firebase_core for macOS requires a macOS deployment target of 10.12 or later.
- macos/Podfileの修正
platform :osx, '10.12'
Web
初期化
- Firebaseのサービスを使用する前に、FlutterFireを初期化する必要があります
- 初期化ステップは非同期なので完了するまではFlutterFire関連の使用を禁止する必要があります。
- FlutterFireを初期化するには、FirebaseクラスのinitializeAppメソッドを呼び出します
© 2006 矢木浩人