Firebase持久性功能问题

时间:2018-02-13 22:23:23

标签: ios swift firebase firebase-realtime-database

我有一个小应用程序,用户可以将本地文件上传到服务器。 我试图处理失去Internet连接等意外情况。我想使用我在AppDelegate中声明的持久性功能。

Database.database().isPersistenceEnabled = true

首先,我将文件导出到服务器,如果成功,则创建数据库引用。

let uploadTask = ref.putData(contents as Data, metadata: myMetadata, completion: { (metadata, error) in
 if error != nil {
    ...
 } else {
    DataService.instance.usersRef.observeSingleEvent(of: .value) { (snapshot: DataSnapshot) in
        ...
    }
   }
)}

但是,在导出文件时测试解决方案(打开和关闭飞行模式),传输不会恢复。我不确定它是否是实现问题,或者我缺少持久性功能的关键点。

提前致谢!

0 个答案:

没有答案