web-dev-qa-db-ja.com

Firebase Plain Javaクライアント

FirebaseをJavaデスクトップアプリケーションと統合するにはどうすればよいですか?

ダウンロードできる.jarファイルはありますか?

古いFirebaseバージョンのプレーンなJavaドキュメントを見てきましたが、最新バージョンのFirebaseに関するドキュメントが見つかりません。

私のIDEはNetbeansです。

ありがとう。

8
RamithDR

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);
0
FiveDragons

サーバー上の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));
2
Mike McDonald

ドキュメントのウェブサイト によると、Firebaseはそのようには機能しません。これは、次の3つのプラットフォームでのみ実行するように設計されたアプリケーションです。

  • Android
  • iOS
  • Web

任意のビルドスクリプトを使用して、統合の目的でMavenリポジトリを試して使用できます。私はあなたが何を期待しているのか正確にはわかりません。

1
thepoosh