首页 > 解决方案 > firebase 实时数据库安全规则中的散列算法支持

问题描述

我想在安全规则中计算哈希函数。

md5hash(auth.token.email) === $hashedvalue

有没有办法让我在螺栓中做到这一点?还是原生在firebase实时数据库中?

用例:

基本上我想将电子邮件作为密钥存储在 firebase 实时数据库中,并在 firebase 安全规则中使用它来进行身份验证和授权。由于键中不支持像点 (.) 这样的特殊字符,我正在考虑使用一些在 firebase 实时数据库中可用的散列算法。

auth.id 在我的情况下不起作用,因为我没有提供任何注册选项,因为我有一组具有预定义个人资料详细信息的预定义用户通过他们的 Google 登录访问我的应用程序(我知道电子邮件 ID ) 首先,由于他们尚未登录我的应用程序,因此我没有相应的 ID 来在他们第一次尝试时对其进行身份验证或授权。

标签: firebasefirebase-realtime-databasefirebase-security

解决方案


此文档页面显示了实时数据库安全规则中可用的所有功能。那里没有散列函数。您可以提交功能请求来解释您的用例。


推荐阅读