You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

禁用已禁用户的Firebase规则

要禁用已禁用用户的Firebase规则,您可以使用自定义的Firebase用户身份验证规则来实现。以下是一个示例代码,演示了如何在规则中验证用户的禁用状态:

首先,在您的Firebase项目中,打开“Authentication”部分,并选择“用户”选项卡。选择要禁用的用户,然后在右侧面板中单击“禁用”。

然后,打开Firebase控制台的“规则”部分,并将以下代码添加到您的规则文件中:

service cloud.firestore {
  match /databases/{database}/documents {
    // 限制只有已启用的用户才能读取/写入数据
    function isUserEnabled() {
      return request.auth != null && !get(/databases/$(database)/documents/users/$(request.auth.uid)).data.disabled;
    }

    // 允许已启用的用户读取数据
    match /{document=**} {
      allow read: if isUserEnabled();
    }

    // 允许已启用的用户写入数据
    match /{document=**} {
      allow write: if isUserEnabled();
    }
  }
}

在上面的代码中,我们定义了一个名为isUserEnabled()函数,该函数检查用户的身份验证状态是否为null,并且用户的disabled字段是否为false。只有满足这些条件的用户才被视为启用。

然后,在规则的匹配部分,我们使用isUserEnabled()函数来限制用户对数据的读写访问权限。只有已启用的用户才能读取和写入数据。

请注意,上述代码是用于Firebase的Cloud Firestore数据库的示例,您可以根据您的实际需求进行修改和适应。如果您使用的是Firebase的其他服务(如Firebase实时数据库或Firebase身份验证),您需要相应地修改规则。

最后,确保将规则文件保存并发布到Firebase后端。现在,只有启用的用户才能访问和修改数据,已禁用的用户将被禁止访问。

希望这可以帮助您解决问题!

本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用

社区干货

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

禁用已禁用户的Firebase规则-优选内容

API 列表
域名管理API 说明 CreateDomain 添加域名 CreateDomainV2 批量添加域名 UpdateDomainVhost 更新域名的域名空间 DeleteDomain 刪除域名 DisableDomain 禁用域名 EnableDomain 启用域名 DescribeDomain 查询域名信息... 停用拉流转推任务 ListPullToPushTask 获取拉流转推任务列表 用量查询API 说明 DescribeLiveBandwidthData 查询直播域名带宽用量 DescribeLiveTrafficData 查询直播域名流量用量 DescribeLiveRecordData 查询直播域...
API 概览
本文为您介绍了视频直播服务的所有 API,推荐您使用服务端 SDK 来调用 API。 域名管理API 说明 CreateDomain 添加域名 DeleteDomain 刪除域名 DisableDomain 禁用域名 EnableDomain 启用域名 ManagerPullPushDomain... 停用拉流转推任务 ListPullToPushTask 获取拉流转推任务列表 用量查询API 说明 DescribeLiveBandwidthData 查询直播域名带宽用量 DescribeLiveTrafficData 查询直播域名流量用量 DescribeRecordData 查询直播域名录...
API 发布历史
支持通过 Domain 字段筛选推流列表。 查询禁推流列表 2024 年 02 月发布时间 API 说明 相关文档 2024-02-29 DescribeLiveTranscodeData 支持查看 H.266 转码、画质增强转码和 8K 分辨率档位的转码用量数据。 查询... 查询单个直播录制任务 2023-11-07 CreateSnapshotPreset UpdateSnapshotPreset 新增参数覆盖截图存储规则 (OverwriteObject)。 添加截图配置 更新截图配置 2023 年 10 月发布时间 API 说明 相关文档 2023-10-...
回调
传入参数 参数名 类型 说明 uid const char * 被禁用/解禁的视频流用户 ID banned bool 视频流发送状态true: 视频流发送被禁用 false: 视频流发送被解禁 注意 房间内指定用户禁止/解禁视频流发送时,房间内所有... 房间内的用户调用 stopAudioCapture 关闭音频采集时,房间内其他用户会收到此回调。 传入参数 参数名 类型 说明 room_id const char * 关闭音频采集的远端用户所在的房间 ID user_id const char * 关闭音频采集的远...

禁用已禁用户的Firebase规则-相关内容

回调

通过调用服务端 BanUserStream/UnbanUserStream 方法禁用/解禁指定房间内指定用户视频流的发送时,触发此回调。 传入参数 参数名 类型 说明 rtcRoom ByteRTCRoom * ByteRTCRoom 实例 uid NSString * 被禁用/解禁的视频流用户 ID banned BOOL 视频流发送状态true: 视频流发送被禁用 false: 视频流发送被解禁 注意 房间内指定用户禁止/解禁视频流发送时,房间内所有用户都会收到该回调。 若被封禁用户断网或退房后再进房,则依然是...

查询推流列表

调用 DescribeForbiddenStreamInfoByPage 接口,分页查询推流信息。 注意事项请求频率:单用户请求频率限制为 10 次/秒。 请求说明请求方式:GET 请求地址:https://live.volcengineapi.com?Action=DescribeForbiddenStreamInfoByPage&Version=2023-01-01 调试API Explorer您可以通过API Explorer在线发起调用,无需关注签名生成过程,快速获取调用结果。去调试请求参数下表仅列出该接口特有的请求参数和部分公共参数。更多信息请见公...

回调

报告当前cpu与memory使用率 onUserStartAudioCapture 房间内的用户调用 startAudioCapture 开启音频采集时,房间内其他用户会收到此回调。 onUserStopAudioCapture 房间内的用户调用 stopAudioCapture 关闭音频采集... 禁用/解禁指定房间内指定用户视频流的发送时,触发此回调。 类型 ts (uid: string, banned: boolean) => void 注意 房间内指定用户禁止/解禁视频流发送时,房间内所有用户都会收到该回调。 若被封禁用户退房后再进...

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

查询推流列表

调用接口分页查询禁止直播推流的流列表。 说明 该接口属于历史版本 API,我们计划于 2023 年 12 月 25 日停止对其进行维护,并于 2024 年 3 月 25 日下线文档,建议您使用新版查询禁推流地址接口。 注意事项请求频率:单用户请求频率限制为 10 次/秒。 请求说明请求方式:GET 请求地址:https://live.volcengineapi.com?Action=DescribeForbiddenStreamInfoByPage&Version=2020-08-01 请求参数下表仅列出该接口特有的请求参数和部分公...

流管理

支持单击操作列禁用按钮,禁推此直播流,默认禁用 90 天,到期后自动解禁。禁用后的推流可在禁推流列表中查看。 历史流支持通过域名空间、AppName 和 StreamName 查询最近 30 天内的流数据,StreamName 支持模糊搜索; 支持选择推流方式,对直推流和回源流进行筛选; 支持在列表中查看历史流的域名、推流方式和结束推流时间等信息; 支持单击操作列禁用按钮,禁推此直播流,默认禁用 90 天,到期后自动解禁。禁用后的推流可在禁推流列表中...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询