Я уже неделю назад возвращаюсь к этой штуке и не могу найти решение с ней.По сути, я хочу удалить что-то из базы данных Firebase, но дело в том, что я не знаю, что это за ключ.Поэтому я добавил метку времени сервера, которая должна быть уникальной, и теперь я хотел бы найти эту метку времени в базе данных и удалить этот дочерний элемент / узел, как бы вы ни называли его, которому принадлежит эта метка времени.
Эта частьсоздает представления с информацией из базы данных, и когда я нажимаю на это изображение, я хотел бы удалить его из базы данных.
<View style={styles.itemsList}>
{this.props.items.map((item, index) => {
if (item.ttype == 0) {
return (
<View key={index} style={styles.viewHolderNegative}>
<TouchableOpacity onPress={() => this.removeSelected(item.timestamp)}>
<Image source={require('./assets/remove24.png')}></Image>
</TouchableOpacity>
<Text style={styles.textTransaction}>{item.name}</Text>
<Text style={[styles.textTransaction, { fontSize: 20 }]}>{item.date}</Text>
</View>
);
} else if (item.ttype == 1) {
return (
<View key={index} style={styles.viewHolderPositive}>
<TouchableOpacity onPress={() => this.removeSelected(item.timestamp)}>
<Image source={require('./assets/remove24.png')}></Image>
</TouchableOpacity>
<Text style={styles.textTransaction}>{item.name}</Text>
<Text style={[styles.textTransaction, { fontSize: 20 }]}>{item.date}</Text>
</View>
);
}
})}
</View>