Angularfire 6为所有函数设置默认云函数区域(位置)

2023-12-02

How to 为 Firebase 云函数全局设置默认区域通过有角度的火,使它们deployed到指定区域?或者它不必是有角度的火。我只是不想打电话.region('')方法与每个函数声明。

我在文档中找不到有关如何执行此操作的任何内容。但我听说这应该是可能的。 以前版本的 Angular Fire 应该支持它。


我当时是瞎子。在 Angular Fire 文档中,在适当的章节名称下提到了它功能区

in 应用程序模块.ts

import { AngularFireFunctionsModule, REGION } from '@angular/fire/functions';
...
...
    providers: [
      { provide: REGION, useValue: 'asia-northeast1' }
    ]

但这不是正确的答案。我需要将它们部署到正确的区域,但我没有想到角火不能做到这一点。

因此,如果您不想在每个函数定义处设置区域,则必须使用全局实用程序为定义添加前缀(?),这样您只需在一处执行此操作。

in 函数-utils.ts

import { region } from 'firebase-functions';

export class FunctionsUtils {

  public static get builder() {
    return region('desired-region-from-possible-options');
  }

}

然后在函数声明中使用它: 在index.ts 或其他

import { FunctionsUtils } from './functions-utils';

export const yourFunction = FunctionsUtils.builder.https.onCall(...

可用区域列表

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Angularfire 6为所有函数设置默认云函数区域(位置) 的相关文章

随机推荐