
Algolia を使用した検索
Made by Algolia
Algolia を使用して Cloud Firestore データの全文検索を可能にします。
この拡張機能の動作
この拡張機能を使用して、Algolia への Cloud Firestore データにインデックスを付け、その同期を維持します。この拡張機能は、Firestore コレクション上で適用され、構成されます。
この拡張機能は、指定されたコレクションに対する変更をリッスンします。ドキュメントを追加すると、この拡張機能がそれに Algolia 内のレコードとしてインデックスを付けます。この拡張機能は、拡張機能の構成で定義されたフィールドにのみインデックスを付け、ドキュメント ID を Algolia オブジェクト ID として使用します。
ドキュメントが更新されると、この拡張機能は対応する Algolia レコードにその更新を伝播します。ドキュメントが削除されると、この拡張機能は対応する Algolia レコードを削除します。
追加の設定
この拡張機能をインストールする前に、Firebase プロジェクトで Cloud Firestore データベースが設定されていることを確認します。
この拡張機能をインストールする前に、Algolia アカウントを設定しておく必要もあります。この作業を Algolia サイト上で実行できます。
料金
この拡張機能は、関連する料金が発生する可能性のある以下の Firebase サービスを使用します。
- Cloud Firestore
- Cloud Functions
この拡張機能は、以下のサードパーティ サービスも使用します。
- Algolia(価格情報)
お客様には、これらのサービスの使用に関連するすべての費用に対する責任があります。
Firebase に関する注意
この拡張機能をインストールするには、Firebase プロジェクトを Blaze(従量課金制)プランに含める必要があります。使用したリソース分のみが請求されます。ほとんどの Firebase サービスで、少量の使用のための無料枠が用意されています。Firebase の料金に関する詳細を確認してください。
この拡張機能をインストールまたは再構成すると、小額(通常は $0.10 未満)が課金されます。詳細な説明については、Firebase の料金 で Cloud Functions を参照してください。
この拡張機能をインストールする方法
Firebase CLI の使用
拡張機能のインストールと管理は、Firebase CLI でも行えます。
ステップ 1: 以下の npm コマンドを実行して、CLI をインストールするか、最新バージョンの CLI に更新します。
npm install -g firebase-tools正常に機能しない場合は、Firebase CLI リファレンスを確認するか、npm のアクセス権を変更してください。
ステップ 2: 新しい Firebase プロジェクトのディレクトリを設定するか、既存のプロジェクト ディレクトリに移動します
ステップ 3: 次を実行して、この拡張機能を拡張機能のマニフェストに追加します
firebase ext:install algolia/firestore-algolia-search --local --project=projectId_or_alias
ステップ 4(任意): Firebase Emulator Suite を使用して、この拡張機能をローカルでテストします
firebase emulators:start
ステップ 5: マニフェストにある拡張機能をプロジェクトにデプロイします
firebase deploy --only extensions --project=projectId_or_alias