【问题标题】:How to add email address as child in Firebase? [duplicate]如何在 Firebase 中将电子邮件地址添加为孩子? [复制]
【发布时间】:2017-10-07 09:15:38
【问题描述】:

我正在开发一个 Android 应用程序,我想要一个 Firebase 数据库,例如

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

【问题讨论】:

    标签: android firebase firebase-realtime-database firebase-authentication


    【解决方案1】:

    由于 Firebase 不允许在密钥中使用符号为 .,我建议您将电子邮件地址编码为:

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

    如您所见,我使用的是,,而不是.。为此,您可以使用以下方法:

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

    【讨论】:

    • 是的,问题解决了。
    • 很高兴听到这个消息。因此,如果您仍然认为我的回答对您有任何帮助,请考虑接受它。谢谢!
    猜你喜欢
    • 2021-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多