<分区>
我打算将电子邮件和密码保存在 Firebase 数据库中,但不幸的是我遇到了这个错误。
Invalid Firebase path: .com. Firebase paths must not contain '.', '#', '$', '[', or ']'
<分区>
我打算将电子邮件和密码保存在 Firebase 数据库中,但不幸的是我遇到了这个错误。
Invalid Firebase path: .com. Firebase paths must not contain '.', '#', '$', '[', or ']'
最佳答案
从错误中可以看出,Firebase path(key) 不允许在路径中使用某些特殊字符。
在将电子邮件存储为路径时,我建议您对电子邮件进行编码,即用“逗号”替换“点”。如果你不想检索,你可以解码。
public static String EncodeString(String string) {
return string.replace(".", ",");
}
public static String DecodeString(String string) {
return string.replace(",", ".");
}
让我知道您的情况如何。
更新
使用 UID
存储用户详细信息优于 Email ID
。
关于android - 无效的 Firebase 路径 : . com。 Firebase 路径不得包含 '.' 、 '#' 、 '$' 、 '[' 或 ']',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41076398/
相关文章:
由于 V/GoogleSignatureVerifier : Signature not valid,Android 应用程序崩溃
android - 将 .ics 文件恢复到 Android 手机日历中
android - 在 Android Market 的列表中隐藏应用程序
java - 为什么我们必须多次调用 Firebase getCurrentUser() ?
java - 有没有办法在android编程中制作两种数据类型的数组
java - 在android中使用openOrCreateDatabase时出错(无法打开数据库)