首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >火基函数:如何按顺序触发函数

火基函数:如何按顺序触发函数
EN

Stack Overflow用户
提问于 2022-01-19 06:43:46
回答 1查看 103关注 0票数 0

我想知道firebase函数是否触发了按顺序调用的支持--换句话说,调用一个,然后调用下一个!例如,我在等待我的披萨去买,但在我面前有15个人,所以我必须等人,然后我买比萨。

这会有帮助吗?

代码语言:javascript
复制
var Queue = require('firebase-queue');
var admin = require('firebase-admin');

var serviceAccount = require('path/to/serviceAccountCredentials.json');
admin.initializeApp({
  credential: admin.credential.cert(serviceAccount),
  databaseURL: '<your-database-url>'
});

var ref = admin.database().ref('queue');
var queue = new Queue(ref, function(data, progress, resolve, reject) {
  // Read and process task data
  console.log(data);

  // Do some work
  progress(50);

  // Finish the task asynchronously
  setTimeout(function() {
    resolve();
  }, 1000);
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-19 11:15:48

根据[消]火基文件,其中一个限制是不能保证触发云函数的顺序。另外,单个事件可能导致多个云函数调用。

有关工作的详细说明可以在如何处理Firebase触发器函数的执行顺序中找到。在这里,社区成员的解决方法是存储带有列表的admin.database.ServerValue.TIMESTAMP,在结果计算器中添加和验证它为最新时间戳生成的结果。如果没有,它会再试一次。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70766273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档