Firebase剥离" +"从我的phonenumber id签名

时间:2015-10-15 09:44:49

标签: android firebase firebase-realtime-database

我有一个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

我怎样才能解决这个问题?

1 个答案:

答案 0 :(得分:0)

好的,我找到了解决方案。

不使用创建统一路径,而是使用.child()方法,它保留+符号,如下所示:

request.files.get('image')

这尊重子键,不对上面的结果进行编码。