我已经配置了一个服务器应用程序来连接到 Firebase,并且它成功了。问题是我拥有对数据库的完全访问权限,但我无法写入它,但更改不会出现在 Firebase 控制台中,我无法读取已经存在的数据。无论我选择的路径如何,我都会得到空结果。这是我的初始化代码:
InputStream serviceAccount = getClass().getResourceAsStream("/jw-notes-f4fb0-firebase-adminsdk-qic3m-7d3421b9d7.json");
FirebaseOptions options = new FirebaseOptions.Builder()
.setCredential(FirebaseCredentials.fromCertificate(serviceAccount))
.setDatabaseUrl("https://jw-notes-f4fb0.firebaseio.com/")
.build();
FirebaseApp.initializeApp(options);
DatabaseReference ref = FirebaseDatabase.getInstance().getReference().child("server");
ref.setValue("My new value!");
ref.addListenerForSingleValueEvent(this);
更新:
这是代码,我把它变成了基本的: https ://github.com/thelong1EU/fcmserverTest 。
当我运行它时,什么都没有打印出来。