Tay*_*son 4 ios swift firebase-authentication firebase-realtime-database firebase-storage
当用户注册我的应用程序时,他们会选择个人资料图片,输入姓名,电子邮件和密码.我使用firebase使用电子邮件和密码对它们进行身份验证.我FIRAuth.auth()?.addAuthStateDidChangeListener 用来检测用户身份验证状态的变化.如果用户已经过身份验证,则执行内部代码(此代码将用户发送到下一个viewController).问题是在将我的数据添加到实时数据库和FirebaseStorage之前,内部代码会触发.有没有办法监控两个任务何时成功,那么我可以触发视图控制器的更改?谢谢.
Firebase提供了有关如何跟踪上传到其服务器的文件进度的教程:
let storageRef = FIRStorage.reference().child("folderName/file.jpg");
let localFile: NSURL = // get a file;
// Upload the file to the path "folderName/file.jpg"
let uploadTask = storageRef.putFile(localFile, metadata: nil)
let observer = uploadTask.observeStatus(.Progress) { snapshot in
print(snapshot.progress) // NSProgress object
}
Run Code Online (Sandbox Code Playgroud)
此快照为您提供有用的信息,例如文件的总大小(以字节为单位)以及到目前为止已上载的字节数.使用此信息,您可以计算上传的百分比,并使用它来更新应用中的任何UI控件.
| 归档时间: |
|
| 查看次数: |
4781 次 |
| 最近记录: |