我有这个数据库。 database
我如何在React-Native中获得名字?
答案 0 :(得分:1)
由于React Native在移动平台上的Java Script线程中运行,因此有两种使用方式。
为每个平台使用本机SDK。在2个平台上手动使用它们将需要您为两个平台编写React Native绑定。幸运的是,这项工作已经完成。我强烈建议您使用此库https://github.com/invertase/react-native-firebase。它在内部使用本机API,但将其公开为漂亮的JavaScript API。它需要一些设置,但是无论选择哪种方法,您都不会解决它。 例如,要针对Android进行设置,您需要遵循
设置后,请按照frank-van-puffelen https://firebase.google.com/docs/database/web/read-and-write#listen_for_value_events提供的链接进行操作。 react-native-firebase上的API几乎相同。
答案 1 :(得分:1)
这很简单:使用react-native-firebase
firebase.database()
.ref('TABLE_NAME_REF') // let's say 'Article'
.orderByChild('RECORD_KEY') // Let's say 'author'
.equalTo('KEY_VALUE') // let's say 'zoranm'
.limitToFirst(1)
.once("value")
.then(res => {
// You need to loop, it always returns an array
res.forEach(record => {
console.log(record.key); // Here you get access to the "key"
fb.child('Article/' + record.key ).update(data); // This is your code pasted here
})
})
从文档中寻求帮助:https://rnfirebase.io/docs/v5.x.x/database/reference/database