0

我已经创建了一个使用firebase作为后端的ios应用程序。我已经实现了登录和离线使用。用户特定的数据在登录到firebase时被删除

数据库的数据结构是:

"users" : { 
    "Ms7KgWe02UZDcmhlA4CojXIrYNS2" : { 
     "some_data" : { 
     "-KdCKYzulR4CLLnCgZxV" : { 
      "something" : "something", 
     } 
     } 
    } 
} 

当我登录时,“一些数据”就会消失。

有谁知道什么会导致这种情况?

+0

你是否确信您的登录仍处于活动状态后如预期?如果您有默认规则集,auth必须有效才能读取数据。 – matthew

+0

例如,在您的控制器的viewDidLoad方法中检查FIRAuth.auth()。currentuser是否为 – matthew

+0

是的,登录仍然是活动的。我可以将更多的数据从应用程序添加到Firebase数据库。但是,当我注销时,再次登录时数据从数据库中消失。我可以看到数据刚刚从Firebase控制台 – Emil

回答

0

我想通了,我有这条线

currentUserRef?.setValue(self.user?.email) 

一切工作取出

+0

中消失,因此它正在清除每次运行的所有用户数据lol yikes!接得好 – matthew

相关问题