【发布时间】:2017-12-06 03:19:56
【问题描述】:
不是安卓问题。
查询数据库的方法:
private void db() throws FileNotFoundException, IOException {
FileInputStream serviceAccount = new FileInputStream("serviceAccountKey.json");
FirebaseOptions options = new FirebaseOptions.Builder()
.setCredential(FirebaseCredentials.fromCertificate(serviceAccount))
.setDatabaseUrl(stringURL)
.build();
log.info(options.toString());
FirebaseApp firebaseApp = FirebaseApp.initializeApp(options);
FirebaseDatabase f = FirebaseDatabase.getInstance(firebaseApp, stringURL);
DatabaseReference databaseNonRoot = f.getReference();
DatabaseReference databaseReference = databaseNonRoot.getRoot();
log.info(databaseReference.toString());
// databaseReference.addValueEventListener(new ValueEventListener(){
//really?
}
我已经通过网络界面输入了数据manually。如何查询 Firebase?我正在寻找类似于SELECT * FROM <TABLE> 的东西。
JSON 数据导出:
{
"abc" : 123,
"bar" : 4342342,
"foo" : 432434
}
另见:
【问题讨论】:
-
一般来说,与 Firebase 数据库的交互在 Android 和其他 Java 环境中是相同的。阅读数据列表在此处解释:firebase.google.com/docs/database/android/… 和此处:firebase.google.com/docs/database/admin/… 您的数据结构是什么样的(作为 JSON 文本,请不要截图)?您可以通过单击 Firebase Database console 中的“导出 JSON”链接来获取此信息。
-
我将立即使用 JSON 进行更新。如果我能得到能让我朝着正确方向前进的 JSON 树。
标签: java firebase firebase-realtime-database