将子节点添加到Firebase Geofire密钥?

时间:2017-09-24 01:17:43

标签: swift firebase firebase-realtime-database geofire

我使用以下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)"时,我收到一条错误消息,指出该密钥不能包含特殊字符。

谢谢!

0 个答案:

没有答案