小编Mha*_*mad的帖子

为什么在服务器应用程序中使用 Dart 时 JIT 和 AOT 具有相同的性能?

在flutter应用程序中,运行应用程序时,JIT和AOT编译之间存在很大差异,但在服务器应用程序中,差异很小,有时AOT模式比JIT慢。为什么会发生这种情况?这是否意味着服务器应用程序的 dart 在 AOT 模式下没有优化那么多?什么情况下适合使用JIT模式?

对于任何想要测试的人都可以使用这个存储库

dart dart-server

3
推荐指数
2
解决办法
1735
查看次数

Firestore 安全规则:hasOnly 不起作用?

我只想更新文档中的某些字段,所以我hasOnly在文档here中找到了函数, 但它不起作用,例如,下面的规则不起作用

function isValid(data){
   return data.keys().hasOnly(['name','email','password'])
}
Run Code Online (Sandbox Code Playgroud)

当我在客户端 SDK 中更新时

firestore.document("users/user_doc")
            .update(mapOf(
                "name" to "Jack",
                "email" to "jack@gmail.com",
                "password" to "12345"
            )).addOnCompleteListener {
                if (it.isSuccessful){
                    Log.d("app", "success")
                }else{
                    Log.d("app", "failed")
                }
            }
Run Code Online (Sandbox Code Playgroud)

但它显示缺少权限的错误

并且hasAll函数总是返回true!那么这个功能存在吗?为什么它不起作用?

谢谢。

firebase firebase-security google-cloud-firestore

1
推荐指数
2
解决办法
507
查看次数