gpt4 book ai didi

Swift Firebase 必须是非空字符串且不包含 '.' '#' '$' '[' 或 ']'

转载 作者:行者123 更新时间:2023-11-28 10:16:10 24 4
gpt4 key购买 nike

这是对我上一个问题的跟进。我正在尝试查看电子邮件是否已被使用。

我正在用线

if snapshot.hasChild(email) {

我的数据库中有一个电子邮件 test1@test.com当我输入时......我到达“。”的那一刻在 com 之前,应用程序崩溃并给出了这样的错误

Must be a non-empty string and not contain '.' '#' '$' '[' or ']'

我看到很多关于检查用户名的帖子,但我的应用没有用户名,只有电子邮件。我可以使用电子邮件吗

hasChild(...) {...

最佳答案

Firebase 键不能包含 .(点)字符。如果您想将电子邮件地址存储在 key 中,则必须对其进行编码。常用的方法是将 . 替换为 ,(逗号),这在电子邮件地址中是不允许的。所以 test1@test.com 将被编码为 test1@test,com

我不认为您实际上将电子邮件地址存储为 key ,但我会在 your previous question 上跟进这件事.

关于Swift Firebase 必须是非空字符串且不包含 '.' '#' '$' '[' 或 ']',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41372563/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com