我得到了一个关于什么是最具性能和成本效益的一般性问题"与auth提供商。
我有一个Ionic 3应用程序,有6个提供商执行各种操作。在几乎每一个中,我都需要知道当前用户是谁。
所以在我的AuthProvider
中,我在构造函数中得到了类似的东西
public userId: string
this.afAuth.authState.subscribe(user => {
if (user) {
this.userId = user.uid
console.log('AuthProvider – Connected User is ' + this.userId)
}
});
在所有其他提供商中,我import
我的AuthProvider
并检索我的userId
这是继续进行的最佳方式,而不是订阅我的每个提供商吗?
提供者互相呼叫是否存在任何限制?
感谢您对该主题的任何意见。