跳过`child()`中的符号:Pyrebase for python

时间:2017-07-06 09:51:36

标签: python firebase firebase-realtime-database

我正在使用pyrebase将数据推送到我的firebase数据库。 正常推送数据时没有问题。但是孩子名中的特殊符号会出现问题。 例如

db.child("users").child("+91xxxxx")push(value, user['idToken'])

将子键设置为" 91xxxx" +符号被省略。 有没有办法解决这个问题

NB 这不是firebase的问题。它可能是pyrebase或省略数据的请求。我已成功从Android应用程序推送相同的值。我甚至无法获取从android推送的数据,因为孩子有一个以' +'

开头的密钥

screenshot of database

1 个答案:

答案 0 :(得分:1)

最后,我在向github报告后得到了答案 https://github.com/thisbejim/Pyrebase/issues/187#issuecomment-315940379

对于python 2它是

urllib.pathname2url('+91')

对于python 3,它是

urllib.parse.quote_plus("+91")

感谢大家