[英]Firebase Admin Nodejs cannot access a .json file in AWS Lambda layer
我正在嘗試使用層在 AWS Lambda 中的 NodeJS 中使用 FireStore-admin。 為此,我在以下層次結構中壓縮了 node_modules 和 serviceAccount.json 文件並將其上傳到層:
nodejs->
代碼如下:
var admin = require('firebase-admin');
var serviceAccount = require('./serviceAccount.json');
admin.initializeApp({
credential: admin.credential.cert(serviceAccount)
});
但是當我運行這個 lambda 函數時收到以下錯誤:
"errorType": "Runtime.ImportModuleError",
"errorMessage": "Error: Cannot find module './serviceAccount.json'
您還可以在下面找到拉鏈的圖片:
如何訪問 json 文件和/或更正層次結構以使其正常工作?
我認為只要此代碼所在的文件與serviceAccount.json
位於同一目錄中,這應該可以工作
import * as serviceAccount from './serviceAccount.json'
var admin = require('firebase-admin');
admin.initializeApp({
credential: admin.credential.cert(serviceAccount)
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.