我正在构建一个Flutter应用,用户可以在其中使用firebase auth进行注册。发生这种情况时,我有一个Firebase云功能,该功能可以监听onCreate
身份验证事件,并使用Firestore中的其他信息为该用户创建一个条目。
在我的UI中,当用户在Firebase身份验证系统上进行身份验证(我听onAuthStateChanged
)时,我尝试使用存储在Firestore中的信息来初始化我的应用。
问题是,在Firebase身份验证系统上对用户进行身份验证的时间与在Firestore上创建条目的时间之间存在延迟,这会破坏UI。
是否有一种原子方法可以在Firestore中为其创建用户帐户和条目,从而解决该问题?