Javascript Can';无法将函数部署到firebase,因为;admin.database不是一个函数;

Javascript Can';无法将函数部署到firebase,因为;admin.database不是一个函数;,javascript,firebase,firebase-realtime-database,google-cloud-functions,firebase-admin,Javascript,Firebase,Firebase Realtime Database,Google Cloud Functions,Firebase Admin,我尝试将此功能部署到firebase: const functions = require('firebase-functions'); const admin = require('firebase-admin'); admin.initializeApp(functions.config().firebase); const ref = admin.databse().ref(); exports.creatUserAccount = functions.auth.user().onCr

我尝试将此功能部署到firebase:

const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);

const ref = admin.databse().ref();

exports.creatUserAccount = functions.auth.user().onCreat(event =>{
    const uid = event.data.uid;
    const newUserRef = ref.child('/users/${uid}');
    return newUserRef.set({
        uid: uid
    });
});

但是Node.js向我抛出了这样一句话:“admin.database不是一个函数”。我该怎么办?

您输入了一个错误,
admin.database().ref()需要是
admin.database().ref()

数据库()
是实例的函数。
所以你应该使用下面的方法

admin.initializeApp(functions.config().firebase);

const ref = admin.databse().ref();
至=>

var instance = admin.initializeApp(functions.config().firebase);

const ref = instance.database().ref();

也许是数据库而不是数据库?天哪!谢谢您。