admin.firestore no es una función cuando se intenta utilizar las funciones de la nube de google con node.js

Este es el encabezado del archivo node.js index.js:

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

Esta es la función node.js para escuchar los cambios del almacén de incendios:

exports.myFoo = functions.firestore
  .document('foo/{bar}')
  .onWrite(event => {
    // do stuff
}

Esto está en el archivo package.json:

  "dependencies": {
    "firebase-admin": "^5-.4.2",
    "firebase-functions": "^0.7.1",
    "firestore": "^1.1.6"
  },

Cuando intento hacer un comando de "despliegue de Firebase", este es el error que obtengo:

Error: se produjo un error al analizar los desencadenantes de su función.
TypeError: admin.firestore no es una función

askFirebase

Respuestas a la pregunta(3)

Su respuesta a la pregunta