У меня следующая проблема
Я пишу лямбда-функцию, которая получает пост-предложение и предлагает API, а затем проверяет в firebase firestore, есть ли это значение, и затем отвечает клиенту. Простой.
Это мой код:
const serverless = require("serverless-http")
const express = require("express")
const app = express()
const bodyParser = require("body-parser")
const cors = require("cors")
const admin = require("firebase-admin")
var login = require("./test.json")
admin.initializeApp({ credential: admin.credential.cert(login) })
const db = admin.firestore()
app.use(cors())
app.use(bodyParser.json())
app.use(bodyParser.urlencoded({ extended: true }))
app.post("/", function(req, res) {
let result = req.body.code.toUpperCase()
db.collection("voucher")
.get()
.then(x => {
console.log("TEST")
console.log(x)
})
.catch(err => res.status(400).send({ err }))
})
module.exports.voucher = serverless(app)
API работает просто отлично, проблема с подключением к пожарному депо, объект ошибки, который я получаю, всегда говорит:
{code: "MODULE_NOT_FOUND"}
Я сделал это так, как показано в руководстве здесь:
https://firebase.google.com/docs/firestore/quickstart
Но, похоже, он вообще не работает.
Я загрузил правильные учетные данные, фактически я дал себе доступ администратора ко всему. Но все равно это не работает.
У вас, ребята, есть предложения?