Я нашел способ сделать это.
Импортируйте следующее:
import { NgZone } from '@angular/core';
import { AngularFireAnalytics } from '@angular/fire/analytics';
Добавьте NgZone
и AngularFireAnalytics
в ваш компонент:
constructor(
private zone: NgZone,
private analytics: AngularFireAnalytics
) { }
, а затем, в методе async
, call:
await this.zone.runOutsideAngular(async () => {
await this.analytics.setUserProperties({
my_custom_prop: custom_prop_value,
another_prop: other_prop_value
});
});
Это установит свойства для всех последующих событий.