首页 文章

如何在Firebase中添加电子邮件地址作为孩子? [重复]

提问于
浏览
3

这个问题在这里已有答案:

我正在开发一个Android应用程序,我想要一个像
enter image description here
这样的Firebase数据库

基本上,我想在应用程序上创建用户之前验证电子邮件 . 每当用户在我的应用程序中注册时,首先将检查该电子邮件地址是否在 users 数据库引用中可用 . 如果可以,那么只允许他注册 . 但我发现Firebase不允许小时候发送电子邮件 . 那我该怎么办呢?在Firebase数据库中实现此目的的任何其他建议 .

1 回答

  • 4

    由于Firebase不允许在密钥中使用符号作为 . ,因此我建议您对电子邮件地址进行编码,如下所示:

    name@email.com - > name @ email,com

    你可能已经看到了,而不是 . 我使用了 , . 要实现此目的,您可以使用以下方法:

    static String encodeUserEmail(String userEmail) {
        return userEmail.replace(".", ",");
    }
    
    static String decodeUserEmail(String userEmail) {
        return userEmail.replace(",", ".");
    }
    

相关问题