我正在开发一个应用程序,我ARReferenceImages
在数据库中有一组,供用户下载和使用。这些ARReferenceImages
是由用户创建的。
我已经对用户创建的所有内容进行了编码ARReferenceImages
,并将其放入数组中,但这是我完全难过的地方。
上传到存储似乎很容易UIImages
,但说到ARReferenceImages
我根本找不到任何地方告诉我该做什么。
我曾尝试在手机上获取文件的路径,但这似乎还不够,或者不正确。所以我想知道是否应该将图像上传为UIImages
并分别保存每个图像的宽度,然后我将它们转换为ARReferenceImages
下载到手机上。但是,如果我可以ARReferenceImage
按原样上传和下载实际内容,这似乎很愚蠢。
谁能指出我正确的方向?
我添加的代码示例只是为了展示我想要做的事情。uploadData 抛出错误,因为它应该是 typeData()
而不是 type URL
。但我只是不知道该怎么做。
先感谢您。
`
for referenceImage in referenceImagesArray {
let urlPath = Bundle.main.url(forResource: referenceImage.name,
withExtension: nil)
let thisGameStorageRef = Storage.storage().reference().child(folderRef).child(referenceImage.name ?? "")
// Get image data
if let uploadData = urlPath {
// Upload image to Firebase Cloud Storage
thisGameStorageRef.putData(uploadData, metadata: nil) {
(metadata, error) in
guard error == nil else {`