FirebaseをJavaデスクトップアプリケーションと統合するにはどうすればよいですか?
ダウンロードできる.jarファイルはありますか?
古いFirebaseバージョンのプレーンなJavaドキュメントを見てきましたが、最新バージョンのFirebaseに関するドキュメントが見つかりません。
私のIDEはNetbeansです。
ありがとう。
Firebase-server-sdk-3.0.1.jar(現在のバージョン)を使用できます
Netbeansでは、Mavenプロジェクトを作成し、アーティファクトを使用することをお勧めします:GroupId --com.google.firebase、ArtifactId:firebase-server-sdk。
私は私のために完璧に働きます。あなたはいくつかのドキュメントを見つけることができます ここ 。
SDKを初期化するには、ドキュメントに従ってください:サービスアカウントを追加し(私は所有者の役割を使用しますが、弱い役割は試していません)、秘密鍵をダウンロードして、次のスニペットを使用します。
FirebaseOptions options = new FirebaseOptions.Builder()
.setServiceAccount(new FileInputStream("path/to/downloaded private key.json"))
.setDatabaseUrl("https://your database name.firebaseio.com/")
.build();
FirebaseApp.initializeApp(options);
サーバー上のFirebaseStorageには、 gcloud-Java を使用することをお勧めします:
// Authenticate using a service account
Storage storage = StorageOptions.builder()
.authCredentials(AuthCredentials.createForJson(new FileInputStream("/path/to/my/key.json"))
.build()
.service();
// Create blob
BlobId blobId = BlobId.of("bucket", "blob_name");
// Add metadata to the blob
BlobInfo blobInfo = BlobInfo.builder(blobId).contentType("text/plain").build();
// Upload blob to GCS (same as Firebase Storage)
Blob blob = storage.create(blobInfo, "Hello, Cloud Storage!".getBytes(UTF_8));
ドキュメントのウェブサイト によると、Firebaseはそのようには機能しません。これは、次の3つのプラットフォームでのみ実行するように設計されたアプリケーションです。
任意のビルドスクリプトを使用して、統合の目的でMavenリポジトリを試して使用できます。私はあなたが何を期待しているのか正確にはわかりません。