带有AngularFire的Angular拦截器

时间:2019-05-11 05:32:46

标签: angular firebase google-cloud-firestore angular-http-interceptors

有人知道有可能使用AngularFire库拦截对Firebase Cloudstore的请求吗?

我想实现一种功能,当从云存储中添加/更新/删除项目时,可以在角度拦截器中显示一条吐司消息

我正在使用AngularFire库和AngularFirestore。

我的拦截器对其他http请求工作正常,但仅在使用内置角度的HttpClient库使用库时却无法使用。我可以在网络控制台中看到在从cloudfirestore添加/更新/删除项目时发出了xhr请求。

如何截获AngularFirestore库发出的请求?

我正在使用 @角度/火5.1.2 和角度7.2

谢谢, 贾尼

1 个答案:

答案 0 :(得分:0)

Angular拦截器仅适用于使用http客户端发出的http请求。 AngularFire使用Firebase SDK进行Firestore操作,而不使用Angular的http客户端。因此请求无法被拦截。

您可以在函数内部发送一条消息,以调用该操作。或使用Firebase Cloud Function中的后台功能。