在此人拥有Firebase帐户之前关联此人

时间:2016-10-06 21:27:52

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

我计划创建一个firebase树解决方案,以便某个操作员可以在该人拥有帐户之前将某个人链接到某些数据。

因此,当该人创建其帐户时,就有可能找到该数据。我正在考虑创建这样的树:

- Before_Signup_Link_User
 - $user_email
   - OperatorONE: true
   - OperatorTWO: true

注册并在Firebase上通知其电子邮件后,用户将获得操作员ID以在另一条路径上查找数据。

问题是Firebase没有让我们把电子邮件作为孩子。你有一些想法吗?

2 个答案:

答案 0 :(得分:1)

也许你可以使用space char而不是dot char。

例如:

- user@mail com
  - OperatorONE: true
  - OperatorTWO: true

基本解决方案.. :)

答案 1 :(得分:0)

根据我的理解,Firebase不允许使用某些特殊字符(在旧文档中显示,但我相信它仍然是新版本的有效规则)

  

子节点的密钥不能超过768字节,也不能超过32级。它可以包括除了之外的任何unicode字符。 $#[] /和ASCII控制字符0-31和127。

因此,如果您想将该电子邮件用作孩子,则必须提供其正确的unicode值