【发布时间】:2018-05-10 06:17:43
【问题描述】:
在我的场景中,我需要每 1 小时更新一次 firebase 数据库。所以我决定在 AWS lamda 函数中运行它,因为云函数中没有计划触发器。 下面是我的代码无法将 firebase 库添加到 AWS Lamda 函数。
'use strict';
import * as admin from 'firebase-admin';
var Firebase = require('firebase');
exports.handler = (event, context, callback) => {
// TODO implement
context.callbackWaitsForEmptyEventLoop = false; //<---Important
var config = {
apiKey: "AIzaSy########################",
authDomain: "########.firebaseapp.com",
databaseURL: "https://a########.firebaseio.com",
projectId: "aws#####",
storageBucket: "",
messagingSenderId: "83526964121"
};
出现以下错误:
找不到模块'firebase'"
"errorMessage": "意外的令牌导入", "errorType": "语法错误", “堆栈跟踪”: [ "^^^^^^", "SyntaxError: 意外的令牌导入", "createScript (vm.js:56:10)",
找不到模块“firebase””
如何将 Firebase 模块添加到 Aws Lamda 功能。请给我提示.. 提前致谢
【问题讨论】:
-
您将在日程安排触发器中做什么?调用firebase http函数或直接写入数据库。 ?
-
还要避免在公共论坛中添加您的 Firebase 凭据。
-
调用firebase http函数或者直接写入数据库。?如何每 1 小时调用一次。我想编写 lamda 函数来执行每 1 小时写入一次数据
-
@UmarHussain 感谢您的评论
标签: android amazon-web-services firebase firebase-realtime-database