gpt4 book ai didi

swift - 使用 Swift 将特定键/值对保存到 Firebase 中的用户类

转载 作者:行者123 更新时间:2023-11-28 11:11:30 26 4
gpt4 key购买 nike

我正在尝试将用户缩略图图像作为 base64 字符串保存到 Firebase 上适当的登录用户对象,如下所示:

if self.myRootRef.authData != nil {
let profileId = self.myRootRef.authData.uid
let myThumbnail = self.profileImage.image!.resizeToWidth(75.0)
let imageData:NSData = UIImageJPEGRepresentation(myThumbnail, 0.7)!
self.base64String = imageData.base64EncodedStringWithOptions([])
let fString = ["profileThumbnail": self.base64String]

self.userRef.childByAppendingPath(profileId).setValue(fString)
}

但不幸的是,它一直在删除其他键。我觉得我做错了。如何在不删除所有其他键值对的情况下将其保存到现有对象(即使对象上不存在 profileThumbnail 键)?

最佳答案

Jay 解决方案的替代方案是使用 updateChildValues :

if self.myRootRef.authData != nil {
let profileId = self.myRootRef.authData.uid
let myThumbnail = self.profileImage.image!.resizeToWidth(75.0)
let imageData:NSData = UIImageJPEGRepresentation(myThumbnail, 0.7)!
self.base64String = imageData.base64EncodedStringWithOptions([])
let fString = ["profileThumbnail": self.base64String]

self.userRef.childByAppendingPath(profileId).updateChildValues(fString)
}

关于swift - 使用 Swift 将特定键/值对保存到 Firebase 中的用户类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34726959/

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