在flutter应用程序中,运行应用程序时,JIT和AOT编译之间存在很大差异,但在服务器应用程序中,差异很小,有时AOT模式比JIT慢。为什么会发生这种情况?这是否意味着服务器应用程序的 dart 在 AOT 模式下没有优化那么多?什么情况下适合使用JIT模式?
对于任何想要测试的人都可以使用这个存储库
我只想更新文档中的某些字段,所以我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!那么这个功能存在吗?为什么它不起作用?
谢谢。