Preview:
    func getSubAccountData() {
        print("getting data")
        let activityView = activityIndicatorView1()
        activityView.startAnimating()
        let db = Firestore.firestore()
        let owner = Auth.auth().currentUser
        if let owner = owner {
            let docRef = db.collection("Businessowner").document(owner.uid)
            docRef.collection("subaccount").document(subAccountId).addSnapshotListener({ (documentSnapshot, error) in
                guard error == nil else {
                    print("error = \(String(describing: error))")
                    activityView.stopAnimating()
                    return
                }
                if documentSnapshot?.exists == nil {
                    print("Document is empty")
                    activityView.stopAnimating()
                    return
                }
                
                self.imageUrl = documentSnapshot?.get("image") as? String ?? ""
                if self.imageUrl != "" {
                    self.profileImageView.sd_setImage(with: URL(string: self.imageUrl.replacingOccurrences(of: " ", with: "%20")))
                }
                self.nameLabel.text = documentSnapshot?.get("name") as? String ?? ""
                self.emailLabel.text = documentSnapshot?.get("email") as? String ?? ""
                self.phoneNumberLabel.text = documentSnapshot?.get("phoneNumber") as? String ?? ""
                activityView.stopAnimating()
            })
        }
    }
downloadDownload PNG downloadDownload JPEG downloadDownload SVG

Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!

Click to optimize width for Twitter