ios - Firebase使用Swift 3.0返回Optional()

标签 ios firebase firebase-realtime-database swift3

自更新至Swift 3.0以来,这段代码现在在应用程序中将数据显示为Optional('data')。任何的想法?

let ring1FightRef = FIRDatabase.database().reference().child("Ring1Fighting")


@IBOutlet weak var ring1Fighting: UILabel!

这是viewDidLoad中的代码
ring1FightRef.observe(.value) { (snap: FIRDataSnapshot) in self.ring1Fighting.text = (snap.value as AnyObject).description
    }

最佳答案

您只需要解开收到的值即可:-

FIRDatabase.database().reference().child("Ring1Fighting").observe(.value) { (snap: FIRDataSnapshot) in

        print((snap.value as! String))


    }

关于ios - Firebase使用Swift 3.0返回Optional(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39989630/

相关文章:

ios - 类型 'Result<Any, AFError>' 的值没有成员 'value'

ios - Safari 推送通知策略

node.js - 是否可以在本地测试 Firebase 触发器?

android - Firebase DB 无法显示查询的对象列表

ios - iOS-用中心和半径绘制圆

ios - iOS 13.0模拟器运行时不可用

android - 如何在 Objective-C 中将值 BOOL 设置为与 Firebase 中的 Java 相同?

ios - React Native Firebase 存储上传失败并出现未知错误

ios - 在 iOS 应用程序中从 Firebase 获取发送推送通知的历史记录

java - 如何将您正在创建的 Android 项目的 id 写入 Firebase 数据库