gpt4 book ai didi

ios - 尝试显示 FirebaseStorage 中我的用户的用户名

转载 作者:行者123 更新时间:2023-11-29 05:44:53 24 4
gpt4 key购买 nike

我正在尝试从 firebase 显示我的用户用户名,但是这行代码:

self.userNameOut.text! = DataSnapshot.value!["username"] as? String

返回错误:

Cannot subscript a value of incorrect or ambiguous type

有谁知道我为什么会收到此错误?

任何帮助将不胜感激!

编辑:我认为我与数据库的连接是错误的..

var loggedInUser = AnyObject?.none
var databaseRef = DatabaseReference()
var storageRef = StorageReference()````

self.loggedInUser = Auth.auth().currentUser

self.databaseRef.child("user_profiles").child(self.loggedInUser!.uid).observeSingleEvent(of: .value) { (snapshot:DataSnapshot) in

if snapshot.exists() {
if let userDict = snapshot.valueInExportFormat() as? Dictionary<String, AnyObject> {
print(userDict["username"] as! String )
self.userNameOut.text = userDict["username"] as? String ?? ""
}
}

最佳答案

使用以下代码获取用户名,希望对您有帮助。

if snapshot.exists() {
if let userDict = snapshot.valueInExportFormat() as? Dictionary<String, AnyObject> {
print(userDict["username"] as? String )
self.userNameOut.text = userDict["username"] as? String ?? ""
}
} else {
//Data not found
}

关于ios - 尝试显示 FirebaseStorage 中我的用户的用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56250069/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com