Firebase に接続するようにサーバー アプリを構成しましたが、正常に動作します。問題は、データベースへの完全なアクセス権があり、それに書き込むことはできませんが、変更が Firebase コンソールに表示されず、既にそこにあるデータを読み取ることができないということです。選択しているパスに関係なく、nullの結果が得られます。これは私の初期化コードです:
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。
実行しても何も出力されません。