当使用时,我在云函数脚本中声明的位置重要吗?
例如,包含所有云功能的index.ts,是在顶部声明它还是在每个单独的函数中声明它?
const db = firebase.database()
export const functionA = functions.https.onCall(async (data, context) => {
// use db here
});
export const functionB = functions.https.onCall(async (data, context) => {
// use db here
});
或
e
我的项目云功能是内置在javascript中的,我决定慢慢地将它逐个文件地迁移到类型记录文件中。
我正在尝试将我的onCall函数从TypeScript文件导出到防火墙云函数,但我一直收到以下错误到终端“:error解析触发器:无法找到模块'./business'"时试图部署,并且无法将类型记录函数正确导入到index.js中
index.js
const business = require('./business');
exports.business.processBusinessSignUp;
business.ts:
import * as f
我的项目是使用vue框架。我已经使用了一段时间的消防基地服务,一切正常工作(消防局,实时数据库等)。触发云功能也能正常工作。oncall函数也用于正常工作很长一段时间。问题是所有可调用的函数突然停止工作。我向firebase发送一个调用某个可调用函数的调用,然后代码制动器和控制台显示一个奇怪的错误,如下所示。Firebase函数日志不显示任何日志,这意味着函数甚至还没有启动。
以下是错误:
TypeError: Cannot use 'in' operator to search for 'Notification' in undefined
at Contex
我有这段代码来检查电子邮件是否被接收,它可以正常工作--它只是在云函数日志中抛出一个错误,下面是快速代码:
let functions = Functions.functions()
functions.httpsCallable("uniqueEmail").call(email) { (result, error) in
if let error = error as NSError? {
if error.domain == FunctionsErrorDomain {
当我试图使用firebase云函数模拟器在本地调用我的可调用函数时,我得到了以下CORS错误:
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://us-central1-xxxx-xxxxx.cloudfunctions.net/getSignedUrls. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing). Status code: 302.
这是我的云功能:
/函数/i