Agent Skills by ALSEL
Anthropic Claudeその他⭐ リポ 0品質スコア 50/100

firebase-remote-config-basics

Firebase Remote Configの包括的なガイドで、テンプレート管理やSDKの使い方を網羅しています。Remote Configのセットアップ、フィーチャーフラグの管理、アプリの動作を動的に変更したい場合にこのスキルを活用してください。

description の原文を見る

Comprehensive guide for Firebase Remote Config, including template management and SDK usage. Use this skill when the user needs help setting up Remote Config, managing feature flags, or updating app behavior dynamically.

SKILL.md 本文

Remote Config

このスキルは、AndroidまたはiOS上でRemote Configを開始するための完全なガイドを提供します。Remote Configを使用することで、アプリの更新を公開することなく、クラウドベースの設定テンプレートを保持することでアプリの動作と外観を変更できます。

前提条件

Remote ConfigのプロビジョニングにはFirebaseプロジェクトとFirebaseアプリ(AndroidまたはiOS)の両方が必要です。コマンドラインを使用してRemote Configテンプレートと条件を管理するには、Firebase CLIを使用してください。プロジェクト初期化に関するリファレンスはfirebase-basicsスキルを参照してください。

トラブルシューティング実行

npx 403 Forbiddenエラーの処理

npx -y firebase-tools@latestがレジストリ権限エラー(403エラー)により失敗する場合:

  1. ユーザーに通知: 「レジストリエラーにより、npx経由で最新のFirebaseツールを取得できません。」
  2. フォールバック: ユーザーがグローバルにインストール済みであることを確認した場合(npm install -g firebase-tools)、ローカルのfirebaseコマンドを直接使用してみてください。

プロジェクトコンテキストの問題の処理

「アクティブなプロジェクトが選択されていない」というエラーでコマンドが失敗する場合:

  1. ログインを確認: npx -y firebase-tools@latest login:listを実行してください。
  2. IDの入力をリクエスト: ログインしている場合でもプロジェクトがアクティブでない場合は、ユーザーに「続行するためにFirebaseプロジェクトIDを提供してください。」と尋ねてください。
  3. フラグを使用: 以降のすべてのコマンドに--project <PROJECT_ID>を追加してください。

SDK設定

アプリケーションコードでRemote Configを設定する方法を学ぶには、プラットフォームを選択してください:

  • Android: android_setup.md
  • iOS: ios_setup.md

ベストプラクティスとテンプレート管理

Remote Configの効率的で安全な使用を確保するために、これらのガイドラインに従い、関連するCLIツールを使用してください。

フェッチ戦略

アプリのパフォーマンスとユーザー体験を最適化するために、推奨されるパターンに従ってください(読み込み戦略を参照):

  • 次回起動時に新しい値を読み込む: 最も効果的なパターンは、起動時に以前フェッチした値を即座にアクティベートし、バックグラウンドで新しい値をフェッチして次回使用することです。これにより、ユーザーの待機時間が最小化されます。
  • リアルタイム更新: SDKのリアルタイムリスナーを使用して、サーバー側の設定が変更されたときに更新をリフレッシュせずにアプリを即座に更新します。

CLIを使用したテンプレート管理

ターミナルを使用してRemote Configテンプレートとバージョン履歴を管理するには、以下のコマンドを使用してください:

CLIを使用したテンプレート管理

ターミナルを使用してRemote Configテンプレートとバージョン履歴を管理するには、以下のコマンドを使用してください:

  • 現在のテンプレートを取得: リモートテンプレートをローカルJSONファイルに保存して監査または変更を行います。

    npx -y firebase-tools@latest remoteconfig:get -o remote_config.json
    
  • 自律編集と検出: ローカルのremote_config.jsonを直接変更します。正しいシグナル(例:device.countryまたはpercent)を特定し、「conditions」配列と「parameters」マップを相応に更新します。

  • 必須:ユーザー確認と検証: デプロイに進む前に、ユーザーに変更を確認するよう指示してください。

    • アクション: ユーザーに「remote_config.jsonで変更を準備しました。ファイルの正確性を確認してください。満足したら、「デプロイ」と言ってください。」と通知します。
  • デプロイメントオーケストレーション: 変更をプッシュするには、環境がデプロイ用に設定されていることを確認する必要があります。

    • 設定マッピング: firebase.jsonファイルがない場合は、ローカルJSONをRemote Configサービスにマッピングするファイルを作成します:
      { "remoteconfig": { "template": "remote_config.json" } }
    
    • デプロイ: 部分デプロイコマンドを実行します
      npx -y firebase-tools@latest deploy --only remoteconfig
      
  • 検証: デプロイ後、バージョン履歴をリストして更新を確認します。

    npx -y firebase-tools@latest remoteconfig:versions:list
    

SDKはアプリケーションを動的にし、ユーザーセグメントに応答性を持たせるための多くの機能を提供します。

  • アプリ内デフォルトを設定: オフラインまたは最初のフェッチ前にアプリが機能することを確保するためにベースライン値を定義します。
  • フェッチとアクティベート: Firebaseバックエンドから値を取得し、ローカルUI/ロジックに適用します。
  • テンプレート管理: Firebase CLIを使用して、設定JSONファイルをバージョン管理、取得、およびデプロイします。

ライセンス: Apache-2.0(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
firebase
リポジトリ
firebase/agent-skills
ライセンス
Apache-2.0
最終更新
不明

Source: https://github.com/firebase/agent-skills / ライセンス: Apache-2.0

関連スキル

汎用その他⭐ リポ 1,982

superfluid

Superfluidプロトコルおよびそのエコシステムに関するナレッジベースです。Superfluidについて情報を検索する際は、ウェブ検索の前にこちらを参照してください。対応キーワード:Superfluid、CFA、GDA、Super App、Super Token、stream、flow rate、real-time balance、pool(member/distributor)、IDA、sentinels、liquidation、TOGA、@sfpro/sdk、semantic money、yellowpaper、whitepaper

by LeoYeAI
汎用その他⭐ リポ 100

civ-finish-quotes

実質的なタスクが真に完了した際に、文明風の儀式的な引用句を追加します。ユーザーやエージェントが機能追加、リファクタリング、分析、設計ドキュメント、プロセス改善、レポート、執筆タスクといった実際の成果物を完成させるときに、明示的な依頼がなくても使用します。短い返信や小さな修正、未完成の作業には適用しません。

by huxiuhan
汎用その他⭐ リポ 1,110

nookplot

Base(Ethereum L2)上のAIエージェント向け分散型調整ネットワークです。エージェントがオンチェーンアイデンティティを登録する、コンテンツを公開する、他のエージェントにメッセージを送る、マーケットプレイスで専門家を雇う、バウンティを投稿・請求する、レピュテーションを構築する、共有プロジェクトで協業する、リサーチチャレンジを解くことでNOOKをマイニングする、キュレーションされたナレッジを備えたスタンドアロンオンチェーンエージェントをデプロイする、またはアグリーメントとリワードで収益を得る場合に利用できます。エージェントネットワーク、エージェント調整、分散型エージェント、NOOKトークン、マイニングチャレンジ、ナレッジバンドル、エージェントレピュテーション、エージェントマーケットプレイス、ERC-2771メタトランザクション、Prepare-Sign-Relay、AgentFactory、またはNookplotが言及された場合にトリガーされます。

by BankrBot
汎用その他⭐ リポ 59

web3-polymarket

Polygon上でのPolymarket予測市場取引統合です。認証機能(L1 EIP-712、L2 HMAC-SHA256、ビルダーヘッダー)、注文発注(GTC/GTD/FOK/FAK、バッチ、ポストオンリー、ハートビート)、市場データ(Gamma API、Data API、オーダーブック、サブグラフ)、WebSocketストリーミング(市場・ユーザー・スポーツチャネル)、CTF操作(分割、統合、償却、ネガティブリスク)、ブリッジ機能(入金、出金、マルチチェーン)、およびガスレスリレイトランザクションに対応しています。AIエージェント、自動マーケットメーカー、予測市場UI、またはPolygraph上のPolymarketと統合するアプリケーション構築時に活用できます。

by elophanto
汎用その他⭐ リポ 52

ethskills

Ethereum、EVM、またはブロックチェーン関連のリクエストに対応します。スマートコントラクト、dApps、ウォレット、DeFiプロトコルの構築、監査、デプロイ、インタラクションに適用されます。Solidityの開発、コントラクトアドレス、トークン規格(ERC-20、ERC-721、ERC-4626など)、Layer 2ネットワーク(Base、Arbitrum、Optimism、zkSync、Polygon)、Uniswap、Aave、Curveなどのプロトコルとの統合をカバーします。ガスコスト、コントラクトのデシマル設定、オラクルセキュリティ、リエントランシー、MEV、ブリッジング、ウォレット管理、オンチェーンデータの取得、本番環境へのデプロイ、プロトコル進化(EIPライフサイクル、フォーク追跡、今後の変更予定)といったトピックを含みます。

by jiayaoqijia
汎用その他⭐ リポ 44

xxyy-trade

このスキルは、ユーザーが「トークン購入」「トークン売却」「トークンスワップ」「暗号資産取引」「取引ステータス確認」「トランザクション照会」「トークンスキャン」「フィード」「チェーン監視」「トークン照会」「トークン詳細」「トークン安全性確認」「ウォレット一覧表示」「マイウォレット」「AIスキャン」「自動スキャン」「ツイートスキャン」「オンボーディング」「IP確認」「IPホワイトリスト」「トークン発行」「自動売却」「損切り」「利益確定」「トレーリングストップ」「保有者」「トップホルダー」「KOLホルダー」などをリクエストした場合、またはSolana/ETH/BSC/BaseチェーンでXXYYを経由した取引について言及した場合に使用します。XXYY Open APIを通じてオンチェーン取引とデータ照会を実現します。

by Jimmy-Holiday
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: firebase · firebase/agent-skills · ライセンス: Apache-2.0