| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

Firebase

提供: MyMemoWiki
ナビゲーションに移動 検索に移動

Firebase

Android

  • Android 4.0(Ice Cream Sandwich)以降、および Google Play 開発者サービス 11.8.0 以降が搭載された端末が前提
サンプル

iOS

Java

Android Studio Firebase assistant

 

項目 内容
Analytics ユーザーアクティビティおよびエンゲージメントの計測を無料、簡単におよび無制限の分析
Cloud Messaging クラウドとデバイス間の信頼性のあるメッセージの配送と受信、通知
Authentication サインインとユーザー管理を簡単に、Eメールの受付、Googleサインイン、Facebookおよびその他のログインプロバイダ
Realtime Database データの保存と同期を接続されたクライアント間でリアルタイムに行う
Storage 画像やオーディオ、ビデオのような巨大なファイル保存と参照をサーバー側のコーディングなしで
Remote Config クラウドベースのパラメータ設定により、アプリケーションの振る舞いのカスタマイズと実験
Test Lab Googleクラウドでホストされる広い範囲の物理的なデバイスアプリケーションのテスト
Crash Reporting アプリケーションクラッシュの実行可能な洞察およびレポート、ANRsもしくはほかのエラーを得る
App Indexing アプリケーションのコンテンツをGoogle検索に
Dynamic Links アプリケーションのインストールを促進するために、共有でき、コンテンツに深くリンクできるURLを生成
Invites アプリケーションを既存のユーザーに共有、もしくは彼らが好むアプリケーションのコンテンツをEメール、SNSで共有
Firestore アプリケーションデータをグローバルスケールで保存と同期

Firebase Cloud Messaging

  • https://firebase.google.com/docs/cloud-messaging/?utm_source=studio
  • Firebase Cloud Messaging(FCM)は、メッセージを無料で確実に配信するためのクロスプラットフォーム メッセージング ソリューション
  • FCM を使用すると、同期可能な新しいメールやその他のデータがあることをクライアント アプリに通知することができます
  • メッセージで最大 4 KB のペイロードをクライアント アプリに転送できます
主な機能 内容
通知メッセージまたはデータ メッセージの送信 ユーザーに対して表示される通知メッセージまたは、データ メッセージを送信
汎用性の高いメッセージのターゲット設定 クライアント アプリへのメッセージ配信を 3 つの方法(個々の端末に、端末グループに、または特定トピックの配信登録をしている端末に)で行う
クライアント アプリからのメッセージの送信 信頼性が高くバッテリー効率の良い FCM の接続チャネルを介して、端末からサーバーへと受信確認、チャット、その他のメッセージを送り返す

Firebase Authentication

FirebaseUI Auth

主な機能 内容
ドロップイン認証ソリューション 完全なログイン システムをアプリに追加する推奨される方法。UI フローを処理。

Firebase SDK Authentication

メールとパスワードに基づく認証 パスワードの再設定メールを送信することもできます
フェデレーション ID プロバイダとの統合 Google、Facebook、Twitter、GitHub アカウントを使用してログインできるようにする方法が用意
電話番号認証 SMS メッセージを送信してユーザーを認証
カスタム認証システムとの統合 アプリの既存のログイン システムを Firebase Authentication SDK に接続
匿名認証 一時的な匿名アカウントを作成する

Cloud Functions

Cloud Firestore

Cloud Storage

CROS Webでファイルのダウンロード


以下のようなエラーが出る

Access to XMLHttpRequest at 'https://firebasestorage.googleapis.com/v0/b/rXXXXXX.jpeg? from origin 'http://localhost:58193' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
  • cros.json
[
  {
    "origin": ["*"],
    "method": ["GET"],
    "maxAgeSeconds": 3600
  }
]
  • deploy
gsutil cors set cors.json gs://<your-cloud-storage-bucket>

Firebase Hosting

Storage

Sample

Angular

Firestoreの利用