我试图得到所有条目createdAt等于Today,但它什么也没有返回.
我在这做错了什么?而且,按照我尝试的方式查询数据的正确方法是什么?
JSON:
{
"thoughts" : {
"-KWGdcdZD8QJSLx6rSy8" : {
"createdAt" : "Tomorrow",
"thought" : "meno",
"user" : "ET9tYfHqThNTsLG4bZGIbuLGauu2"
},
"-KWGeGivZl0dH7Ca4kN3" : {
"createdAt" : "Today",
"thought" : "meno",
"user" : "ET9tYfHqThNTsLG4bZGIbuLGauu2"
},
"-KWGeIvWHBga0VQazmEH" : {
"createdAt" : "Yesterday",
"thought" : "meno",
"user" : "ET9tYfHqThNTsLG4bZGIbuLGauu2"
}
}
}
Run Code Online (Sandbox Code Playgroud)
迅速:
let db = FIRDatabase.database().reference().child("thoughts")
let ref = db.queryEqual(toValue: "Today", childKey: "createdAt")
ref.observe(.value, with:{ (snapshot: FIRDataSnapshot) in
for snap in snapshot.children {
print((snap as! FIRDataSnapshot).key)
}
})
Run Code Online (Sandbox Code Playgroud) 我目前正在开发两种 iOS 应用程序:一种用于员工,一种用于经理。
我为每个应用程序使用不同的目标,以便我可以重用代码(就像用户模型一样,因为员工和经理都被视为用户并且只有不同的权限级别)。
这两个应用程序是最近才启动的,所以我正在考虑从头开始重新编写它们以使用 React Native(因为当 iOS 应用程序完成时,我将为 Android 编写确切的应用程序)。
我的问题是:使用 React Native 在两个独立的应用程序(具有不同的功能)之间共享代码有多容易?是否有用于此目的的功能(或库)?
到项目结束时,我将拥有四个独立的应用程序:两个用于 Android,两个用于 iOS。
我已经看到了这个问题的一些答案,但它们似乎主要适用于具有“生产”、“开发”和“分期”目标的单个应用程序,每个应用程序基本相同。