我要打印的值太长,无法打印Firebase中的所有值

时间:2019-08-05 14:14:15

标签: ios swift firebase

enter image description here

我想从我的Firebase打印出哈希值,但是由于屏幕大小,它无法全部打印出来。我该怎么解决?

func loadHashData() {
    guard let uid = Auth.auth().currentUser?.uid else { return }
    Database.database().reference().child("users").child(uid).child("hashedpdf").observeSingleEvent(of: .value) { (snapshot) in
        guard let hashedpdf = snapshot.value as? String else { return }
        self.hashLabel.text = "The hashed values of chosen pdf is: \(hashedpdf)"
        UIView.animate(withDuration: 0.1, animations: {
            self.hashLabel.alpha = 1
        })
    }
}

1 个答案:

答案 0 :(得分:0)

使您的UILabel仅对顶部,左侧和右侧具有约束(也称为高度约束),然后:

<#UILabel#>.numberOfLines = 0
<#UILabel#>.lineBreakMode = .byWordWrapping

不确定您的完整代码详细信息,但您可能还必须:

<#UILabel#>.sizeToFit()
<#UILabel#>.layoutIfNeeded()

请注意,这与标签创建更相关,而不是与Firebase请求(您提供的代码)有关。