Firebase路径无效:.com。 Firebase路径不得包含“。”,“#”,“$”,“[”或“]”

时间:2016-12-10 14:01:19

标签: android firebase

我要在Firebase数据库中保存电子邮件和密码,但遗憾的是我收到了此错误。

Invalid Firebase path: .com. Firebase paths must not contain '.', '#', '$', '[', or ']'

enter image description here

2 个答案:

答案 0 :(得分:9)

从错误中可以看出,Firebase路径(键)不允许路径中的某些特殊字符。
在将电子邮件存储为路径时,我建议您对电子邮件进行编码,即替换“点”。来自'逗号'。如果你想要检索,你可以解码。

public static String EncodeString(String string) {
    return string.replace(".", ",");
}

public static String DecodeString(String string) {
    return string.replace(",", ".");
}

让我知道,它是怎么回事。

<强>更新

使用UIDs存储用户详细信息优于Email IDs

答案 1 :(得分:0)

路径/看/像/这

youare.probably.confusing.them.with.urls.com

检查firebase文档和您的实现,看看您在哪里使用网址而不是路径。