angular app中的Firebase功能无法正常工作

时间:2018-08-14 11:23:01

标签: angular firebase google-cloud-functions

我有一个导入了以下内容的角度应用程序:

import * as firebase from 'firebase';
import 'firebase/functions';
...
firebase.initializeApp(environment.firebaseConfig);

当我访问firebase.functions()时,它会显示在我的智能中。

var convertText = firebase.functions().httpsCallable('convertText');

convertText函数存在于我的firebase帐户中,并且可以通过http访问。

当调用firebase.functions()。httpsCallable()时,出现以下错误:

  

TypeError:firebase.functions不是函数

这是我的图书馆。

"@firebase/app": "^0.3.1",
"firebase": "^5.3.1",
"angularfire2": "5.0.0-rc.9",

我遵循了以下教程: Firebase Functions

我知道firebase正在运行,因为我已经在成功使用fireauth和firestore。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我刚刚在另一个SO Question上回答了这个问题。

快速摘要;

constructor(
  private afFun: AngularFireFunctions
) { }

ngOnInit() { 
  this.afFun.httpsCallable('myFunction')({ text: 'Some Request Data' })
    .pipe(first())
    .subscribe(resp => {
      console.log({ resp });
    }, err => {
      console.error({ err });
    });
}