如何将Firebase与Java桌面应用程序集成?
我可以下载.jar文件吗?
我在旧的Firebase版本上看到了普通的Java文档,但我无法找到有关最新版Firebase的任何文档。
我的IDE是Netbeans。
感谢。
答案 0 :(得分:2)
对于服务器上的Firebase存储,我建议使用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));
答案 1 :(得分:1)
根据documentation website Firebase无法正常运行,它是一个仅在3个平台上运行的应用程序,即:
您可以尝试使用maven存储库进行集成,使用任何构建脚本。我不确定你的期望。
答案 2 :(得分:0)
您可以使用firebase-server-sdk-3.0.1.jar(当前版本)
在Netbeans中,我建议创建Maven项目并使用工件:GroupId - com.google.firebase,ArtifactId:firebase-server-sdk。
我对我很好。 您可以找到一些文档here。
要初始化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);