我使用以下Firebase Geofire方法设置用户的位置并将其保存到数据库中。问题是该位置被写入数据库的根目录(数据库根目录/用户ID /位置)。有没有办法改变它,以便将位置保存到root / users / userID / location?
geoFire.setLocation(CLLocation(latitude: locValue.latitude, longitude: locValue.longitude), forKey: userID) { (error) in
if (error != nil) {
print("An error occured: \(error)")
} else {
print("Saved location successfully!")
}
}
当我尝试将forKey
更改为"/users/\(userID)"
时,我收到一条错误消息,指出该密钥不能包含特殊字符。
谢谢!