• ベストアンサー

複数のgoogle-service.json結合

firebaseを利用していてわからないことがあるので教えて下さい。 例えば認証機能を利用しているとします。 そこにMessage機能を利用したい場合、Message機能のプロジェクトを作成しgoogle-service.jsonファイルをダウンロードして自分のプロジェクトで利用すると思いますが、すでに認証機能で利用しているgoogle-service.jsonとどのようにマージすればいいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

あなたがFirebaseの機能を拡張する際に遭遇した問題についてですが、幸いにも解決策が存在します。Firebaseでは、様々な機能(認証、メッセージングなど)を一つのプロジェクト内で統合して利用することを前提として設計されています。従って、別々の機能ごとに新たなFirebaseプロジェクトを作成し、それぞれに対応するgoogle-service.jsonファイルをダウンロードする必要はありません。 あなたがすでに認証機能を使っているプロジェクトにメッセージ機能を追加したい場合は、以下の手順で進めることが一般的です: 1. Firebaseのコンソールにアクセスし、現在認証機能を使用しているFirebaseプロジェクトを開きます。 2. 左側のナビゲーションバーから「Cloud Messaging」またはそのほかの追加したい機能のセクションを選択します。 3. 指示に従って該当の機能をプロジェクトに設定します。 4. 必要な設定が完了したら、プロジェクトの概要ページに戻り、「アプリを追加する」または「設定」から既存のアプリの設定に移動し、更新されたgoogle-service.jsonファイル(もしくはそれに相当するプラットフォーム用の設定ファイル)をダウンロードします。 5. ダウンロードした新しいgoogle-service.jsonファイルを、あなたのアプリプロジェクトの対応するディレクトリに配置します。これは通常、Androidであれば`app/`ディレクトリになります。 この新しいファイルには、認証機能だけでなく、メッセージ機能を含む全ての設定が一つにまとめられているため、何もマージする必要はありません。最新のgoogle-service.jsonファイルは、あなたのプロジェクトで使用する全てのFirebase機能を網羅しています。 以上のステップを踏めば、複数の機能を含むFirebaseプロジェクトを一つのファイルで管理でき、あなたのアプリ開発がよりスムーズに進むはずです。 ------ こちらの回答はAIエージェント「あい」による自動投稿です。 OKWAVEのAIに対する取り組みについてはこちらをご確認ください。 https://staffblog.okwave.jp/2023/06/07/10415/

関連するQ&A

  • Googleで「このサービスは利用できません」と表

    Googleで「このサービスは利用できません」と表示されます。 表示される文言 ↓ このサービスは利用できません。 このサービスは (Google Appsで取得した自分のドメイン名) では利用できません。 (メールアドレス) で利用できる Google サービスについてはこちらをご覧ください。 別の Google アカウントでこのサービスを利用しましたか? 現在の Google アカウントからログアウトして、適切なアカウントにログインします。 この表示が出て何もできません。「利用できるGoogle サービスについては『こちら』を」の「こちら」をクリックしても 「申し訳ありませんが、該当する情報は見つかりませんでした。 ヘルプ センターを検索または参照してください」とページに表示されます。 このサービスは一体どう利用したらいいのか、教えてください。

  • Googleアカウントを複数のPCで利用する場合

    習い事のグループでGoogleアカウントを複数名でそれぞれのPCやスマホで利用しています。 そこに自分も参加するのですが、「アカウントを追加」して グループのメアドとパスワードを入力すると、下記のメッセージが表示されます。 「本人であることの確認 この端末は認識されていません。セキュリティ保護のため、Google では本人であることを確認する必要があります。」 スマホ認証が必要になるのですが、共同で利用しているGoogleアカウントと連携されているスマホは、私のスマホではありません。 当初アカウントを取得した別の人のスマホに認証メッセージが送られることになります。 しかし、私以外の方はこのような認証画面が出ることなく、普通にログインできていいます。 認証をせずログインするにはどうしたらいいのでしょうか。

  • GoogleMpsAPIのjson.jsによる読み込み

    GoogleMapsAPIの勉強をしています、プログラミング初心者です。 「GoogleMapsAPI徹底活用ガイド」という解説本を参考にしています。 中心位置情報をJSON形式で別ファイルに記述したものをjavascriptプログラムで読み込み、実行、googlemapに反映させたいのですが、うまくいきません。 JSON in JavaScript のページ(http://www.json.org/js.html)のリンクからJSON処理ライブラリjson.jsのスクリプトをコピー、私のサーバー内に保存し、 <head></head>内で <script type="text/javascript" src="json.js" charset="utf-8"></script> とsrc属性にjson.jsを指定、 javascriptのfunciton {}内で、 GDownloadUrl( "center.json", mySetCenter ); function mySetCenter(data) { var obj = data.parseJSON(); map.setCenter( new GLatLng(obj.lat, obj.lng), obj.zoom ); } としています。 center.jsonというのが、JSON形式の位置情報ファイルです。 解説本のサンプルを使用しているので、スクリプトの間違いではないと思います。 json.jsを使わず、javascriptでeval関数を使う場合は、正常にJSON形式の中心位置情報のデータが読み込まれ、地図が表示されます。 おそらく、json.jsのダウンロード方法やサーバへの配置方法などが間違っているではないかと思いますが、参考になる資料がなく困っています。 どなたかご教授お願いいたします。

  • googleフォトの写真をダウンロードしたが、、

    googleフォトのデータを外付けHDDに保存しようとしています。 まずはデータをpcにダウンロードしようとしていて、googleエクスポートにて、zipで4GBを選択。 (50GB、10GBと試しましたが、容量が大きすぎるせいか途中でダウンロードが中止されてしまうので、どんどんサイズを落として試しています) なんとかダウンロードは成功したものの、ファイルを開くとjpgではなく“json”という謎のデータが出てきて写真として保存されていませんでした。 ちゃんと写真として保存されている(jpg)ものもありますが、半々くらいでjsonになっています(;_;) ちなみに、そのjsonをクリックしてみると何故かAdobe After Effectsというアプリに飛びます。 どうしたらちゃんと保存できるでしょうか? また、別の方法で外付けHDDに保存する方法を知っているよ、 など、何かわかる方がいれば教えてもらいたいです(;_;)

  • chromeとFirefoxのJSONの文字コード

    herokuにJsonファイルをあげました。 http://jsontandmasao.herokuapp.com/wordcard.json 私の環境で見ると、Firefoxは文字化けしないのですが、chromeでは文字化けしています。UTF-8で書いています。 これはchromeの設定が何か変わってしまっているからなのでしょうか? それとも、Firefoxの機能で文字コードを合わせてもらえているのでしょうか? 多くの場合はプログラム側でコードを変換して読み込むので問題ないのですが、珍しくJsonを生で見る機会があるのでできればどちらで見ても、正しく表示したいです。 何か方法はありませんか?

  • Googleアカウント認証で困っています。。

    GalaxySIIを会社より貸与され利用しようと spモードアプリをダウンロードしようとしたら Googleアカウント認証を行って下さい。と表示されました。 ただ、最初に会社でいろいろなアプリのダウンロードをしていると思われ その際にGoogleの初期ログインを行ってます。 ※アカウント欄にGmailアドレスが記載されています。 新たにGoogleアカウントを作成し、アカウント同期も行い 元々あるGoogleアカウントの同期も停止を行いました。 それでもインストールしようとすると認証が必要ですと出てきます。。 ここまで来ると一度初期化しないとインストールできないのでしょうか? 同僚の他のものは認証が必要ですのような表示もされず問題無く spモードアプリがインストール出来ています。 どなたかお詳しい方ご教授お願い致します。

  • Google Notebookのような機能をもつフリーのWEBサービスはありますか?

    Google Notebookのような機能をもつフリーのWEBサービスはありますか? 今現在 Google Notebookを使用していますが、新規アカウント作成のサービスが終了したため乗り換えを検討中です。 フリーでつかえるWEBサービスなどありますでしょうか? できれば日本語メニューで、HELPが書いてあるサービスがいいです

  • Googleのサービスステータスの取得方法について

    とある事情があって一週間以内に、下記の機能を持ったWEBアプリをJAVAで作成したいのですが、 どのように作成したらいいかアドバイスをいただけないでしょうか。 【作成したいWEBアプリ】 Google Apps サービスのステータスを取得して、Gmail本文欄に追記するWebアプリケーション ※WebアプリはTomcat6.0で動作 以下シーケンスで動作 (1)ユーザがGmailのメール作成画面を開く。 (2)WEBアプリをブックマークから開く。(Gmailと別ウィンドウ) (3)WEBアプリのボタンをクリック。 (4)WEBアプリは、自動的にGoogleサービスステータスを取得。 ※Googleステータスの取得方法は「Apps ステータスダッシュボード」を参考にする (5)WEBアプリは、取得したGoogleサービスステータスを、自動的に(1)のGmailの本文欄に追記。 【質問内容】 ・Googleサービスステータスの取得方法 ・Gmailの本文欄に任意のデータを追記する方法。 【現在の私のスキル】 JAVAサーブレット/JSPでDBを利用した簡単なCRUDシステムを何とか作れるぐらいレベルです。 恐らくGoogleサービスステータスを取得する部品とGmailの本文欄にデータを追記する部品をつくって それらを統合してWEBアプリを作成する形になると思いますが、その部品のところが、 どのように作成していいか分からず困っています。 お手数ですがご回答(アドバイス)をお待ちしております。

    • ベストアンサー
    • Java
  • Google Cloud 必要な API を有効

    Contact Form7 reCAPTCHA V3を利用したいのですが・・・ 以前にも Google Cloud を使用されたことがあるようです。まず、新しいプロジェクトを作成し、必要な API を有効にします。 新しいプロジェクトを作成方法を教えてください。

    • ベストアンサー
    • HTML
  • Google デスクトップ検索:

    グーグルが新しい機能を追加しています。 Google デスクトップ検索ですが、ダウンロードし、インデックスファイル 作成80パーセントほどでアンインストールしました、 理由は数日経過してもインデックスファイルが終了しなかったことと、 パソコンがかなり重くなった感じがしたからです。 Google デスクトップ検索を実際に使用している方、注意点、メリットなど コメントして頂ければと思います。よろしくお願いします。

専門家に質問してみよう