如何在云函数内联编辑器中使用 Firebase 预定函数?

Posted

技术标签:

【中文标题】如何在云函数内联编辑器中使用 Firebase 预定函数?【英文标题】:How to use Firebase scheduled functions in Cloud functions inline editor? 【发布时间】:2019-10-11 09:15:20 【问题描述】:

我希望为 firebase 创建一个基本的计划函数,但我正在使用 Cloud Functions 上的内联编辑器。现在我只是测试他们在文档中提供的基本示例:

const functions = require('firebase-functions');
const admin = require('firebase-admin');

admin.initializeApp();

exports.scheduledFunctionCrontab = functions.pubsub.schedule('45 12 * * *').onRun((context) => 
    console.log('This function was successful');
);

我比较困惑的部分是,如果您使用内联编辑器/控制台,您会使用什么类型的函数? (即:HTTP、Pub Sub、Firestore 等)让这个函数在每天下午 12:45 运行(在这个例子中)?

感谢您的帮助或建议!

>>>注意:我知道您可以使用控制台手动生成计划函数,但是应用程序的这一部分需要更多的灵活性,并且这种语法/方法应该会更好地工作.

【问题讨论】:

【参考方案1】:

Cloud Functions 控制台中的内联编辑器不支持编辑由 firebase-functions 模块定义并由 Firebase CLI 部署的函数。 Firebase CLI 执行 Cloud 控制台无法模拟的额外工作。如果您想正确使用预定功能,您必须使用 CLI 进行部署。

【讨论】:

以上是关于如何在云函数内联编辑器中使用 Firebase 预定函数?的主要内容,如果未能解决你的问题,请参考以下文章

如何在flutter中将用户数据保存在云Firestore中

在云功能中使用 Cloud Firestore

如何在对话框流内联编辑器中进行第 3 方 api 调用

如何在云功能中的两个 Firebase 项目之间切换? [复制]

“initialize_app '默认的 Firebase 应用已经存在。”云函数 pub sub

描述如何在 SQL 中内联定义 Javascript UDF 函数的 BigQuery 文档在哪里(不是在 UDF 编辑器或单独的文件中)?