Firebase
準備 nodejs バージョンはfunctionsでは14がベータっぽいので一応12にしておく。 brew install nodenv nodenv install -l nodenv install 12.20.1 functions firebase init firestore // プロンプトに答える // めんどくさい場合はeslintを入れないほうが良…
CLIツールのインストール npm install -g firebase-tools 初期化する index.htmlなどが作成される。 公開フォルダを指定する必要がありhostingとかpublicとか適当に入力する。 // まずアカウントにログインする。 firebase login firebase init hosting // …
通知を受信できるように設定する Set up a Firebase Cloud Messaging client app on iOS Identifierの設定 設定にてCapabilitiesのPushNotificationにチェックを入れる。 Certificateの作成 Apple Push Notification service SSL (Sandbox) を選択。 Identif…
アプリを閉じると firebaseSDKを使ってログインした後にアプリを閉じるとどうなるのでしょうか? 再度アプリを起動すると、ユーザIDを取得して表示することができます。つまりまだログイン状態になります。不思議ですね。デバイスIDか何かを取得して識別して…
Cloud Functions Cloud Functions for Firebase Cloud Functions for Firebase はじめに: 最初の関数の記述とデプロイ はじめに: 最初の関数の記述とデプロイ | Firebase 簡単に言うとコードをクラウドに保存して、データベースやストレージ、HTTPといった …
Firebase Storage ファイルをクラウドに保存するサービスです。 ガイド Cloud Storage Cloud Storage | Firebase ウェブで使ってみる Get Started on Web | Firebase バケットの参照(パスを指定して別のバケットを使うこともできる) var storage = firebas…
Firestore Firebaseが提供するデータベースシステムです。仕組みはKeyValueStoreの構造を持つNoSQLとなります。 FirebaseにはRealtimeDatabaseというサービスもありますがFirestoreのほうが新しいようです。 Cloud Firestore | Firebase 3階層 collection (…
プロジェクト作成 https://console.firebase.google.com/ にアクセスしてプロジェクトを作成する ウェブアプリに Firebase を追加。アプリ側で apiKey や databaseURL などの設定を行う。 Database -> Database を作成 -> テストモードで開始 Database -> ル…
.envを使う .envファイルからfirebaseのapikeyを取り出したい。 yarn add react-native-dotenv GitHub - zetachang/react-native-dotenv: A Babel preset let you import application configs from .env file (zero runtime dependency) // babel.config.js …
whereとorderByで指定しているフィールドが異なる場合は、手動で複合インデックスを作成する必要があようです。 おそらくクエリが遅くなるのを強制的に防ぐためでしょう。合理的ですね。 // こんな場合 this.post.where('user', '==', 'test').orderBy('time…
匿名ログインはできるものの、データのセットができない。 Missing or insufficient permissions. セキュリティルールの画面で、アクセスできるようにテストモードを選択したはずだが、 なんかアクセス権がないようです。 ルールの画面でfalseになっており実…