admin.database не является функцией

Я использую администратора firebase, но когда я использую экспорт, например

var admin = require('firebase-admin');

var serviceAccount = require('./firebaseconfig.json');

admin.initializeApp({
 credential: admin.credential.cert(serviceAccount),
 databaseURL: "https://database.firebaseio.com"
});

module.exports = { admin : admin }

и используется в другом файле, например,

var admin = require('../Firebaseconfig/firebase.js');
console.log(admin.database())

затем выдает ошибку при запуске сервера, но если я использую admin.database() в том же файле, то я не получаю никаких ошибок.

фрагмент ошибки:

  1. console.log(admin.база данных())

  2. TypeError: admin.database не является функцией в Object.


person mulaniekta    schedule 16.09.2017    source источник
comment
спасибо Пракаш это сработало   -  person mulaniekta    schedule 16.09.2017


Ответы (1)


Вы экспортировали объект, содержащий admin. Поэтому вам нужно использовать admin.admin.database() :D Или просто экспортировать admin. module.exports = admin

person Rafael Hovsepyan    schedule 16.09.2017