为什么Firebase/Cloud函数有时会执行两次?

为什么Firebase/Cloud函数有时会执行两次?,firebase,google-cloud-functions,Firebase,Google Cloud Functions,我想知道为什么,它是如何工作两次的,它是如何工作的,以及如何解决它。后台函数被设置为至少执行一次,但你无法知道它们将被触发多少次,这就像设计一样。您需要以幂等方式编写代码 如果只需要执行一次函数,则需要使用http函数或可调用函数 查看更多详细信息。您的问题应该提供更多详细信息,包括您正在编写的触发器类型、其代码、您正在执行的预期触发一次的操作,以及您如何观察到它正在执行两次。如果没有这些信息,我们不知道你是否做错了什么,或者是否还有其他事情发生。虽然这确实是真的,但执行两次是相当罕见的。如果没

我想知道为什么,它是如何工作两次的,它是如何工作的,以及如何解决它。

后台函数被设置为至少执行一次,但你无法知道它们将被触发多少次,这就像设计一样。您需要以幂等方式编写代码

如果只需要执行一次函数,则需要使用http函数或可调用函数


查看更多详细信息。

您的问题应该提供更多详细信息,包括您正在编写的触发器类型、其代码、您正在执行的预期触发一次的操作,以及您如何观察到它正在执行两次。如果没有这些信息,我们不知道你是否做错了什么,或者是否还有其他事情发生。虽然这确实是真的,但执行两次是相当罕见的。如果没有看到代码并验证其正确性,我不会立即怀疑这是由于环境问题导致的重新触发