javascript - SyntaxError:无法在模块 Firebase 函数之外使用 import 语句
问题描述
我的 Firebase 功能有问题。我收到以下错误。
SyntaxError: 不能在模块外使用 import 语句
下面是我的代码:
import * as functions from 'firebase-functions';
import * as sgMail from '@sendgrid/mail';
sgMail.setApiKey(key);
export const weeklyReminder = functions.pubsub.schedule('every Wednesday 21:00').onRun(async context =>{
const msg = {
to: 'email@gmail.com',
...
};
return sgMail.send(msg);
});
你如何导入firebase函数?
解决方案
你使用的是 TypeScript 还是 vanilla JavaScript?使用纯 JavaScript,您将像这样使用 require:
const functions = require('firebase-functions');
另外,将函数更改为与以下相同:
exports.weeklyReminder = functions.pubsub.schedule('every Thursday 21:00').onRun(
推荐阅读
- python - 从 matplotlib 中的自动缩放中排除高于/低于阈值的值
- python - 如何在 Python 中撤消 os.unlink()?
- php - Instagram 基本显示 API:如何获取 CODE
- java - getParameterMetaData 上的 OJDBC8 SQLFeatureNotSupportedException
- c# - 如何从 .NET Core API 在 Azure 门户中调用函数 App
- sustainsys-saml2 - Sustainsys.Saml2 v2.4.0 与 Chrome 版本 81 和相同站点 cookie 不起作用
- java - Java / 如何创建具有其他用户 ID 的文件?
- spring-boot - 在 Maven 项目(SpringBoot)中配置 Gitlab CI 时出错
- javascript - 如何发布一个 JavaScript 对象,其中每个对象项成为带有 xmlhttprequest 的 $_POST 行?
- html - 当数据列表中引入的字符串不在数据列表中时,有什么方法可以显示输入?