簡體   English   中英

聆聽變化,firebase反應本機

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM