【发布时间】:2018-12-16 04:12:02
【问题描述】:
我是 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
我一整天都在想办法,但还是没有运气。提前致谢
【问题讨论】:
标签: java firebase firebase-realtime-database firebase-admin