Для тех, кто задается вопросом, куда должен идти файл службы Firebase Admin SDK serviceAccountKey.json. Просто поместите его в папку функций и разверните, как обычно.
Это все еще озадачивает меня, почему мы не можем просто получить URL-адрес загрузки из метаданных, как в Javascript SDK. Создание URL-адреса, которое в конечном итоге истечет и сохранить его в базе данных, нежелательно.
Вызов mongoose.model
устанавливает имя коллекции, к которой привязана модель, причем по умолчанию используется имя с множественным номером с нижней обложкой. Таким образом, с вашим кодом это будет 'models'
. Чтобы использовать модель с коллекцией files
, измените эту строку на:
var Model = mongoose.model("Model", fileSchema, "files");
или
var Model = mongoose.model("file", fileSchema);