Firebase - 添加数据库规则 - 路径包含无效字符

Posted

技术标签:

【中文标题】Firebase - 添加数据库规则 - 路径包含无效字符【英文标题】:Firebase - add database rules - Path contains invalid characters 【发布时间】:2017-02-05 22:50:57 【问题描述】:

我正在关注tutorial of firebase。 但我不能添加规则.read.write

【问题讨论】:

还是一样。为什么要投反对票?? 您可能对 RULE 选项卡和 DATA 选项卡有误解。 看看我的答案中的图片,您需要选择 DATA 之外的 RULES 选项卡 @Ricardo 我在本教程中遇到了同样的问题。您找到问题的明确答案了吗? 【参考方案1】:

您在错误位置添加规则。这就是反对票的原因。这是数据结构而不是您的规则文档。

将json规则放在数据库规则选项卡下。你必须把规则放在这里。请检查。

【讨论】:

OP 的问题是关于 Firebase DB 中的 DATA 选项卡,而不是 RULES 选项卡。【参考方案2】:

实际上,这个 Firebase DB 错误通常是由过期的网页缓存引起的。您需要做的就是刷新 实时数据库 网页,然后您就可以添加新值了:

【讨论】:

【参考方案3】:

发生这种情况是因为包含键的路径不能有“。”句号根据this link。

由于所有 Firebase 实时数据库数据都存储为 JSON 对象,当 您创建自己的密钥,它们必须是 UTF-8 编码的,最多可以是 768 字节,不能包含 .、$、#、[、]、/ 或 ASCII 控件 字符 0-31 或 127。不能在 也重视自己。

希望对你有帮助。

如果你想处理规则,请按照IGOR 所说的。 最好的问候。

【讨论】:

【参考方案4】:

Firebase 数据库路径不能包含一些特殊字符,例如“.”、“@”等,最重要的是,您在错误的位置添加了规则

【讨论】:

也许显示应该在哪里添加规则才能真正提供一个好的答案。 你的答案的两部分都已经被其他人给出了。【参考方案5】:

也许您应该重新登录您的帐户

【讨论】:

以上是关于Firebase - 添加数据库规则 - 路径包含无效字符的主要内容,如果未能解决你的问题,请参考以下文章

群组的 Firebase 存储安全规则

如何在没有身份验证的情况下添加 Firebase 数据库规则?

如何从 swift 代码中应用 firebase 数据库安全规则

Firebase 存储规则错误:意外标识符;从文档中获取的功能

SwiftUI - 将存储中图像文件的路径移动到 Firebase 上的实时数据库 [重复]

Firebase 安全规则检查孩子的唯一值#AskFirebase