我计划创建一个firebase树解决方案,以便某个操作员可以在该人拥有帐户之前将某个人链接到某些数据。
因此,当该人创建其帐户时,就有可能找到该数据。我正在考虑创建这样的树:
- Before_Signup_Link_User
- $user_email
- OperatorONE: true
- OperatorTWO: true
注册并在Firebase上通知其电子邮件后,用户将获得操作员ID以在另一条路径上查找数据。
问题是Firebase没有让我们把电子邮件作为孩子。你有一些想法吗?
答案 0 :(得分:1)
也许你可以使用space char而不是dot char。
例如:
- user@mail com
- OperatorONE: true
- OperatorTWO: true
基本解决方案.. :)
答案 1 :(得分:0)
根据我的理解,Firebase不允许使用某些特殊字符(在旧文档中显示,但我相信它仍然是新版本的有效规则)
子节点的密钥不能超过768字节,也不能超过32级。它可以包括除了之外的任何unicode字符。 $#[] /和ASCII控制字符0-31和127。
因此,如果您想将该电子邮件用作孩子,则必须提供其正确的unicode值