Swift Can';在Firebase中使用geoFire存储CLLocation对象
CLLocation对象的结构类似于:Swift Can';在Firebase中使用geoFire存储CLLocation对象,swift,firebase,firebase-realtime-database,cllocation,geofire,Swift,Firebase,Firebase Realtime Database,Cllocation,Geofire,CLLocation对象的结构类似于: “+/-0.00m(速度-1.00mps/航程-1.00)@19年11月7日,东部夏令时晚上10:45:58” i、 也包括课程信息。 当我尝试使用geoFire存储CLLocation对象时,如下所示: geoFire.setLocation(newLocation, forKey: description) 我的应用程序崩溃,我会出现如下错误: 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'不是有效的
“+/-0.00m(速度-1.00mps/航程-1.00)@19年11月7日,东部夏令时晚上10:45:58”
i、 也包括课程信息。
当我尝试使用geoFire存储CLLocation对象时,如下所示:
geoFire.setLocation(newLocation, forKey: description)
我的应用程序崩溃,我会出现如下错误:
由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'不是有效的GeoFire密钥:“苹果园区,苹果园区,1无限环路,库珀蒂诺,加利福尼亚95014,美国@+/-100.00m,区域CLCircularRegion(标识符:'半径279.37',中心:,半径279.37m)”。字符。#$][/键中不允许有字符!'
所以我猜我用来存储信息的Firebase对所有课程信息都不满意,但我不知道该怎么处理。我尝试将geoFire.setLocation与clLocationCoordinates 2D一起使用,但也不起作用。您的密钥具有非法字符
.#$][/
您的密钥具有非法字符
.#$][/