使用Angular Fire从Angular调用Firebase函数v2



我遇到了一个小问题,在我将Firebase Cloud Function(onCall(迁移到v2后,他们建议应该使用"Firebase/functions"中的httpsCallableFromURL通过URL调用它。然而,在我们的Angular项目中,我们使用https://github.com/angular/angularfire用于调用云函数。在AngularFireFunctions中,只有方法httpsCallable(name: string, options?: HttpsCallableOptions)不允许使用URL调用函数。知道如何通过url调用AngularFire的v2函数吗?

为了使用httpsCallableFromURL并仍然使用@angular/fire,您可以使用他们新的模块化SDK(它是在版本7中引入的(。

请注意,这个新的SDK需要稍微不同的应用程序模块设置、不同的可注入类和函数,这些都必须直接导入。请参阅AngularFire回购样本中的详细信息。

有了这个设置,您可以将httpsCallableFromURL函数导入到您的服务、组件并使用它(这基本上是直接使用引擎盖下的firebaseSDK——请参阅此处(。

最新更新