【发布时间】:2020-06-02 16:59:49
【问题描述】:
- 我得到
uid,当用户第一次登录到firebase 使用phone number。 - 然后我加密了
uid。 -
然后我在 Firestore 中创建了一个 Collection 为
users,Document Iduid如下:users/uid。 现在用户想要写入
users/userId,如果condition是true,如下所示:
match /users/{userId} {
allow write: if request.auth.uid == userId;
}
正如我在number 2 中提到的,userId 已加密,但 request.auth.uid 未加密。
那么我们如何在这里解密(userId)?
如果我使用散列 sha256,那么如何在客户端解码 sha256?
我正在使用crypto-js
【问题讨论】:
-
我不知道为什么人们投票反对,而不是一些他们的好意的方向
-
您可能想要编辑您的问题以显示有关您要完成的任务的更多详细信息,包括您拥有的任何现有代码。
-
我已编辑您现在可以看到已编辑的问题
标签: javascript firebase google-cloud-firestore firebase-security