提问人:caa5042 提问时间:6/8/2023 最后编辑:Frank van Puffelencaa5042 更新时间:6/8/2023 访问量:30
GeoFire 和 Firebase 错误:无法将类型为“DatabaseReference”的值转换为预期的参数类型“Firebase?
GeoFire and Firebase Error: Cannot convert value of type 'DatabaseReference' to expected argument type 'Firebase?'
问:
我突然在 Xcode 中收到此错误:
无法将类型为“DatabaseReference”的值转换为预期的参数类型“Firebase?
let ref = Database.database().reference().child("users_location/")
let geoFire = GeoFire(firebaseRef: ref)
有谁知道这是怎么回事?
答:
0赞
Frank van Puffelen
6/8/2023
#1
您使用的是 GeoFire 版本 1.1.3,该版本很古老(认真地说:2016 年 3 月),早于该类的引入。DatabaseReference
我建议升级到最新版本的 GeoFire,在撰写本文时为 4.3.0。
或者,您可以降级您的实时数据库 SDK 版本以匹配该时间范围,但我建议不要这样做。
评论
0赞
Frank van Puffelen
6/8/2023
如果您在 pod 配置中指定正确的版本时遇到问题,我建议您为此提出一个新问题,其中显示该配置和您遇到的错误 - 以便比我更擅长 cocoapods 的人可以提供帮助。---但是您在*this question(这里)中发布的错误是由您正在使用的非常旧版本的GeoFire引起的。另请参阅当有人回答我的问题时,我该怎么办?
评论
Firebase?