Swift 3 Firebase聊天应用程序重复消息

时间:2017-05-09 09:05:10

标签: ios firebase swift3

我希望得到一些建议/帮助。我在运行的聊天应用程序中遇到了一个整洁的小错误,目前正在使用基于SWIFT3的匿名Firebase身份验证。

一旦进入应用程序的聊天室,然后我返回到主页/登录页面,它似乎几乎保留了当前设备上登录的上一个用户,并且好像你是多人一样。这使得它在发送消息时返回两个(或更多,取决于您返回主页/登录的数量并继续到房间)聊天气泡。

我尝试过的一种方法是之前对此网站的回复,我相信它已经尝试了! 。FIREAuth.auth()signOut()"附加到@IBAction但是我不确定这是否也是为匿名用户设计的?

我目前远离我的代码,直到今晚才能提供任何代码段,但在此之前我肯定会回答任何问题。

由于

1 个答案:

答案 0 :(得分:0)

匿名帐户的功能与任何其他帐户一样,因此可以使用FIRAuth.auth().signOut()注销。

单个设备不可能有多个FIRAuth.auth().currentUser,因此我最好的猜测是,每个控制器初始化都会初始化多个模型。