android - 无效的 Firebase 路径 : . com。 Firebase 路径不得包含 '.' 、 '#' 、 '$' 、 '[' 或 ']'

标签 android firebase

<分区>

我打算将电子邮件和密码保存在 Firebase 数据库中,但不幸的是我遇到了这个错误。

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

enter image description here

最佳答案

从错误中可以看出,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 的列表中隐藏应用程序

ios - Firebase 数据库不离线返回值

java - 为什么我们必须多次调用 Firebase getCurrentUser() ?

java - 有没有办法在android编程中制作两种数据类型的数组

java - 在android中使用openOrCreateDatabase时出错(无法打开数据库)

firebase - Flutter/Firebase-提取当前登录的用户数据时出错

android - 应用程序被杀死后推送通知

javascript - 从功能中提早中断