[英]listen for changes firebase react native
我想顯示喜歡的次數。 如何收聽和顯示值的變化?
他們說在Firebase文檔中使用.on('value',function(snap))。 但是如何實施呢? 我應該創建一個新功能嗎? 那國家呢? 非常感謝 !
class WordItem extends Component {
constructor(props) {
super(props);
this.onPressIcon = this.onPressIcon.bind(this);
this.state = {
dataSource: new ListView.DataSource({
rowHasChanged: (row1, row2) => row1 !== row2,
}),
}
}
onPressIcon(word){
var config = {
apiKey: "",
authDomain: "",
databaseURL: ""
};
var ref = firebase.database().ref();
let childItem = word+"/likes";
console.log(childItem, "childItem")
var likes_words = ref.child("items").child(word).child("likes");
likes_words.transaction(function(currentLike) {
return currentLike + 1;
});
// Sync Object Changes
likes_words.on('value', function (snap){
???
});
}
likes_words.on('value', snapshot => {
value_of_likes = snapshot.val()
});
在value_of_likes中,您將獲得總點贊,如果您使用的是redux,則可以執行分派操作,也可以調用任何其他函數來更新狀態
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.