我正在使用pyrebase将数据推送到我的firebase数据库。 正常推送数据时没有问题。但是孩子名中的特殊符号会出现问题。 例如
db.child("users").child("+91xxxxx")push(value, user['idToken'])
将子键设置为" 91xxxx"
+
符号被省略。
有没有办法解决这个问题
NB 这不是firebase的问题。它可能是pyrebase或省略数据的请求。我已成功从Android应用程序推送相同的值。我甚至无法获取从android推送的数据,因为孩子有一个以' +'
开头的密钥答案 0 :(得分:1)
最后,我在向github报告后得到了答案 https://github.com/thisbejim/Pyrebase/issues/187#issuecomment-315940379
对于python 2它是
urllib.pathname2url('+91')
对于python 3,它是
urllib.parse.quote_plus("+91")
感谢大家