Я написал экспресс-сервер с firebase-admin.
Я могу заставить все вызовы аутентификации работать: создавать, читать, проверять токен, но когда я пытаюсь использовать базу данных, она ничего не делает.
Вот как я инициализирую администратора Firebase:
var admin = require('firebase-admin');
var serviceAccount = require('./firebase.config.json');
admin.database.enableLogging(true)
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
databaseURL: '"https://test-project.firebaseio.com"'
});
вот звонок:
admin.database().ref('users/test').once('value', (snap) => {
console.log('a')
}, (err) => {
console.log('a')
}).catch(err => {
console.log('a')
})
Запуск этого без ничего.
После включения логов я получаю бесконечный лог
[2018-10-29T10:07:50.526Z] @firebase/database: p:0: Making a connection attempt
index.cjs.js:60
[2018-10-29T10:07:50.527Z] @firebase/database: getToken() completed. Creating connection.
index.cjs.js:60
[2018-10-29T10:07:50.530Z] @firebase/database: c:0:0: Connection created
index.cjs.js:60
[2018-10-29T10:07:50.532Z] @firebase/database: c:0:0:0 Websocket connecting to wss://test-project.firebaseio.com"/.ws?v=5&ns=test-project
index.cjs.js:60
[2018-10-29T10:07:51.111Z] @firebase/database: c:0:0:0 WebSocket error. Closing connection.
index.cjs.js:60
[2018-10-29T10:07:51.112Z] @firebase/database: c:0:0:0 Error during WebSocket handshake: Unexpected response code: 400
index.cjs.js:60
[2018-10-29T10:07:51.112Z] @firebase/database: c:0:0:0 WebSocket is closing itself
[2018-10-29T10:07:51.114Z] @firebase/database: c:0:0: Realtime connection failed.
index.cjs.js:60
[2018-10-29T10:07:51.115Z] @firebase/database: c:0:0: Closing realtime connection.
index.cjs.js:60
[2018-10-29T10:07:51.116Z] @firebase/database: c:0:0: Shutting down all connections
index.cjs.js:60
[2018-10-29T10:07:51.118Z] @firebase/database: p:0: data client disconnected
index.cjs.js:60
[2018-10-29T10:07:51.119Z] @firebase/database: p:0: Trying to reconnect in 380.0931198129054ms
index.cjs.js:60
[2018-10-29T10:07:51.121Z] @firebase/database: 0: onDisconnectEvents
index.cjs.js:60
[2018-10-29T10:07:51.124Z] @firebase/database: c:0:0:0 Websocket connection was disconnected.
index.cjs.js:60
[2018-10-29T10:07:51.501Z] @firebase/database: p:0: Making a connection attempt
index.cjs.js:60
[2018-10-29T10:07:51.504Z] @firebase/database: getToken() completed. Creating connection.
index.cjs.js:60
[2018-10-29T10:07:51.505Z] @firebase/database: c:0:1: Connection created
Кто-нибудь знает, как я могу делать вызовы из базы данных с помощью firebase-admin?