三行代码  ›  专栏  ›  技术社区  ›  Yves Boutellier

firebase部署到自定义区域以执行预定功能

  •  1
  • Yves Boutellier  · 技术社区  · 1 月前

    我成功地部署了我的 https.onCall() 云在特定服务器位置上的功能

    functions.region("europe-west6")
    .https.onCall((data, context) => ...
    

    但是,当我尝试为预定功能指定位置时:

       exports.getItems = functions.pubsub.schedule('0 6 * * *')
      .region("europe-west6")
      .timeZone('Europe/Zurich')
      .onRun(async (context) => {
    

    我收到:

    我想知道此功能(定义自定义部署区域)是否不适用于计划功能。。。

    (顺便说一句,部署计划功能在没有 .region()

    1 回复  |  直到 1 月前
        1
  •  1
  •   Dharmaraj    1 月前

    这个 .region() 存在于导入的 functions SDK本身,而不是 ScheduleBuilder .schedule() ,试试这个:

    exports.getItems = functions.region("europe-west6")
      // after .region(''), similar to the HTTP function
      .pubsub.schedule('0 6 * * *')  
      .timeZone('Europe/Zurich')
      .onRun(async (context) => {
    
      })