Firebase中“无止境”儿童的动态安全规则?

Firebase中“无止境”儿童的动态安全规则?,firebase,firebase-security,Firebase,Firebase Security,嘿,我有一个Firebase布局,其中我有文件,每个文件都可以有子文件,所有子文件都可以有子文件,等等。如果我记得正确,我如何设置我的安全规则来动态地为子文件32 max工作?。它需要根据用户等使用不同的读/写权限 这就是它在完美世界中的工作方式: { "rules": { "users": { "$uid": { ".read": "auth != null && auth.uid == $uid"

嘿,我有一个Firebase布局,其中我有文件,每个文件都可以有子文件,所有子文件都可以有子文件,等等。如果我记得正确,我如何设置我的安全规则来动态地为子文件32 max工作?。它需要根据用户等使用不同的读/写权限

这就是它在完美世界中的工作方式:

{
    "rules": {
        "users": {
            "$uid": {
                ".read": "auth != null && auth.uid == $uid",
                ".write": "auth != null && auth.uid == $uid",
                "files": {
                    "$file": {
                        // permissions ...
                        "children": {
                            "$file": {
                                // permissions ...
                                "children": {
                                    // etc ...
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}

我不认为Firebase支持这一点。他们提倡平面数据结构,而不是深度嵌套,因此您可能需要重新思考您的结构。@AnidMonsur您对如何重新构建有何想法?可能是一个处理文件存在的外部数据库,然后是内容的Firebase?