gpt4 book ai didi

java - Firebase admin SDK 使用 Java,无法解析

转载 作者:行者123 更新时间:2023-11-30 06:06:22 25 4
gpt4 key购买 nike

我是 Firebase 开发新手,我尝试将一个简单的字符串推送到 Firebase 实时数据库,但不断出现错误。

我的代码

public static void main(String[] args) {
try {
initializeFirebase();
} catch (IOException e) {
e.printStackTrace();
}

FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRootRef = database.getReference();
DatabaseReference condRef = myRootRef.child("condition");

condRef.setValueAsync("ok", new DatabaseReference.CompletionListener() {
public void onComplete(DatabaseError arg0, DatabaseReference arg1) {
System.out.println("success");
}
});

}

private static void initializeFirebase() throws IOException {
FileInputStream serviceAccount = new FileInputStream("adarofirebase.json");

FirebaseOptions options = new FirebaseOptions.Builder()
.setCredentials(GoogleCredentials.fromStream(serviceAccount))
.setDatabaseUrl("https://adarofirebase.firebaseio.com/").build();

FirebaseApp.initializeApp(options);
}

错误堆栈跟踪:

Exception in thread "main" com.google.firebase.database.DatabaseException:
Failed to parse node with class class com.arya.firebase.App$1

我一整天都在想这个问题,但还是没有成功。提前致谢

最佳答案

您正在调用 setValueAsync()参数错误的方法:

public ApiFuture<Void> setValueAsync(Object value, Object priority)

第二个参数是priority ,它应该是一个 JSON 可解析的值。您正在传递 CompletionListener ,它不可解析 JSON。

关于java - Firebase admin SDK 使用 Java,无法解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51229238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com