web-dev-qa-db-ja.com

JavaバックエンドでFirebaseを動作させる方法

まず最初に、この質問がこのサイトに抽象的または不適切であるかどうかをお詫び申し上げます。他にどこを尋ねればいいのか本当にわからない。

現在、iOSとAndroidでアプリを開発しています。すべての状態がFirebaseに保持されるため、すべてが即座にFirebase Realtime Databaseに永続化されます。

ユーザーを作成する前に、ユーザーの構成データなど、アプリが実行できるようにそこに存在すると予想されるいくつかのデータをリアルタイムデータベースに手動で入力します。アプリを使用して「完了」すると、Firebaseコンソールにデータが直接表示されます。

今、私は手動で行った仕事をバックエンドにしてもらいたいです。バックエンドでリアルタイムデータベースにデータを入力でき、Firebaseからデータを取得できるようにしたいのですが。 Javaバックエンド(Spring MVCですが、現時点では重要な情報ではない可能性があります)からこれを実行してください)。

これを行うにはどうすればよいですか?グーグルで私をそこまで導いたわけではありません(Java + backend + firebaseは、「FirebaseはAndroid Java」にバックエンドを提供する)とほとんど言っています。

これがこれを投稿するのに不適切な場所である場合は、代わりに投稿できる場所を提案してください。

編集:サーバーSDKを知っています。具体的にはサーバーSDKのメソッドが実行される方法よりも、通常はステートレスな残りのソリューションでこれを実装する方法について言及しています。

23
why_vincent

Firebaseには独自のRestApiがあり、APIで使用できます https://firebase.google.com/docs/database/rest/start

15
Alex Shutov

Firebaseには、Firebase Realtime Databaseと連携するための依存関係も用意されています。

Gradleの依存関係:

dependencies {
  implementation 'com.google.firebase:firebase-admin:6.3.0'
}

Mavenの依存関係:

<dependency>
  <groupId>com.google.firebase</groupId>
  <artifactId>firebase-admin</artifactId>
  <version>6.3.0</version>
</dependency>

詳細については、ドキュメントにアクセスしてください。 https://firebase.google.com/docs/admin/setup#add_firebase_to_your_app

6
Shrinivas