当前位置: 首页 > 面试题库 >

Swift Firebase必须是非空字符串,并且不能包含“。” '#''$''['或']'

朱起运
2023-03-14
问题内容

这是我先前问题的跟进。我正在尝试查看是否已使用电子邮件。

我正在用线

if snapshot.hasChild(email) {

我的数据库中有一封电子邮件test1@test.com。com崩溃之前,应用程序崩溃并给出错误提示

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

我看到很多有关检查用户名的帖子,但是我的应用程序没有用户名,只有电子邮件。我可以通过以下方式使用电子邮件吗?

hasChild(...) {...

问题答案:

Firebase密钥不能包含.(点)字符。如果要在密钥中存储电子邮件地址,则必须对其进行编码。常用的方法是.,(逗号)代替,通常在电子邮件地址中不允许使用。因此test1@test.com将被编码为test1@test,com

我认为您实际上并没有将电子邮件地址存储为密钥,但是在您之前的问题中,我将继续进行处理。



 类似资料:
  • 除了查询之外,两者的提取看起来完全相同: 第一个查询返回:  但第二个查询返回错误: 但我得到了同样的错误

  • 假设我需要一个regex来验证,例如,一个在任何地方都只包含一个字符的句子。 怎么做?

  • 问题内容: 我使用的是Max OS X 10.10.3,在没有模块存在之前,我终于在Python 3中对此进行了展示。 但是,现在当我尝试或时,我收到消息: 是否有任何Mac用户(使用Python 3)知道出了什么问题?有人使用过Zelle书和他的模块吗?谢谢。 问题答案: 为了后代:我遇到了同样的问题,并使用 该文件似乎以多种方式弄乱了(错误的结尾等);不知道怎么… 参见: 使用以下sed命令删

  • 我知道很多人问过相关的问题,但请帮我解决。我试图复制一个我在网上找到的开源温度控制实验室。我想在树莓皮上运行它。这就是我一直遇到的错误: 生成它的代码如下所示: 我相信这段代码试图通过以下代码与另一个python文件通信: 我还不知道我周围的python代码,所以一个非常清晰的“虚拟类”解决方案的解释会很有帮助。谢谢伙计们。

  • 我想在用户使用Firebase云消息发送朋友请求时向他们发送通知,但当请求发送时,它会在Firebase函数日志中返回此错误 错误:提供给sendToDevice()的注册令牌必须是非空字符串或非空数组。在Firebase MessagingError。错误(本机)在Firebase MessagingError。Firebase Error[作为构造函数](/user_code/node_mod

  • 我想对一个浮点数进行四舍五入,得到点后的两位数。但我收到了一个错误: float()参数必须是字符串或数字,而不是“NoneType” 在评级模型的评级字段中四舍五入是一个坏主意,因为平均_评级不会四舍五入