我有一个firebase集合,我使用的是phonenumber,以" +"签名为ids。
因此,当我创建Firebase参考以更新计数器时,Firebase参考创建时没有" +" sign,这将导致创建一个没有+号的新行。为什么Firebase会从+号上剥离?
我创建的firebase ref是这样的:
String id = "+919920801121";
Firebase callCounterRef = new Firebase(FbDbHelper.FB_PROJECTS + projectId + "/leads/" + id + "/callCounter");
这将打印ref如下:
https://myapp.firebaseio.com/projects/-K0QiZGSCTobFLE8TItb/leads/%20919920801121/callCounter
这会导致使用电话号码919920801121创建新的潜在客户,其中早期的潜在客户数量为+919920801121
我怎样才能解决这个问题?
答案 0 :(得分:0)
好的,我找到了解决方案。
不使用创建统一路径,而是使用.child()方法,它保留+符号,如下所示:
request.files.get('image')
这尊重子键,不对上面的结果进行编码。