Firebase Admin SDK не может получить доступ к базе данных - PullRequest
0 голосов
/ 29 октября 2018

Я написал экспресс-сервер с 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?

...