如何解决Swift Firebase必须是非空字符串,并且不能包含“” '#''$''['或']'
Firebase密钥不能包含.
(点)字符。如果要在密钥中存储电子邮件地址,则必须对其进行编码。常用的方法是.
用,
(逗号)代替,通常在电子邮件地址中不允许使用。因此test1@test.com
将被编码为test1@test,com
。
我认为您实际上并没有将电子邮件地址存储为密钥,但是在您之前的问题中,我将继续进行处理。
解决方法
这是我先前问题的跟进。我正在尝试查看是否已使用电子邮件。
我正在用线
if snapshot.hasChild(email) {
我的数据库中有一封电子邮件test1@test.com。com崩溃之前,应用程序崩溃并给出错误提示
Must be a non-empty string and not contain '.' '#' '$' '[' or ']'
我看到很多有关检查用户名的帖子,但是我的应用程序没有用户名,只有电子邮件。我可以通过以下方式使用电子邮件吗?
hasChild(...) {...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。