Javascript 如何遍历React Native中firebase push()生成的自动关键点?
我创建了一个搜索,可以查询discogs api中的相册。当我滑动相册时,它会被推送到实时数据库中。Firebase会自动为每个推送的项目生成关键点,这很好,但我不知道如何处理这些关键点。如何将图像url放入require语句中?我 下面是推送到数据库的函数Javascript 如何遍历React Native中firebase push()生成的自动关键点?,javascript,firebase,react-native,firebase-realtime-database,Javascript,Firebase,React Native,Firebase Realtime Database,我创建了一个搜索,可以查询discogs api中的相册。当我滑动相册时,它会被推送到实时数据库中。Firebase会自动为每个推送的项目生成关键点,这很好,但我不知道如何处理这些关键点。如何将图像url放入require语句中?我 下面是推送到数据库的函数 saveToCollection() { const myFirebaseRef = firebase.database().ref(); myFirebaseRef.push({ albums: `${this
saveToCollection() {
const myFirebaseRef = firebase.database().ref();
myFirebaseRef.push({
albums: `${this.props.album.cover}`
});
}
任何帮助都将不胜感激
使用注释中的代码进行更新:
componentWillMount() {
const rootRef = firebase.database().ref();
const albumRef = rootRef.child('albums');
albumRef.once('value', (snapshot) => {
snapshot.forEach((childSnapshot) => {
var childKey = childSnapshot.key;
var childData = childSnapshot.val(); // ... this.setState({albums: childKey.childData}) }); }); }// This is just a sample script. Paste your real code (javascript or HTML) here.
if ('this_is' == /an_example/) {
of_beautifier();
} else {
var a = b ? (c % d) : e[f];
}
您可以使用for…in迭代firebase自动生成的键,并将每个值推入数组,然后使用Mustache{{{#.}。。。{{/}}标记对以迭代数组中的每个对象
let arr = [];
for(let autoKey in childData){
arr.push(childData[autoKey]);
}
let tpl = '{{#.}} {{albums}} {{/.}}';
Mustache.render(tpl, arr);
您可以使用for…in迭代firebase自动生成的键,并将每个值推入数组,然后使用Mustache{{{#.}。。。{{/}}标记对以迭代数组中的每个对象
let arr = [];
for(let autoKey in childData){
arr.push(childData[autoKey]);
}
let tpl = '{{#.}} {{albums}} {{/.}}';
Mustache.render(tpl, arr);
要从数据库中获取数据,需要附加一个侦听器,然后处理数据快照。例如,请看,这似乎是一个非常不同的错误。根据您发布的内容,我无法判断错误来自何处。要从数据库获取数据,请附加一个侦听器,然后处理数据快照。例如,请看,这似乎是一个非常不同的错误。根据你发布的内容,我不知道错误是从哪里来的。