Доступ к Firebase Firestore на AWS Lambda - PullRequest
0 голосов
/ 28 июня 2018

У меня следующая проблема

Я пишу лямбда-функцию, которая получает пост-предложение и предлагает 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

Но, похоже, он вообще не работает.

Я загрузил правильные учетные данные, фактически я дал себе доступ администратора ко всему. Но все равно это не работает.

У вас, ребята, есть предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...