2017-03-20 72 views
1

我需要使用firebase-document從Firebase中提取數據。我需要在之後進一步處理數據,我收到響應負載。我該怎麼做呢?使用firebase的任何示例 - 文檔

I read the documentation here, but there are no examples。我看到有一個名爲transactionsComplete的房產,但同樣沒有例子。由於它是promise,我不確定如何實現它。

是否有人可以提供如何使用firebase-document的屬性或方法來處理該請求,並後交易完成返回的數據工作的代碼示例?

<firebase-document 
    id="doc" 
    app-name="my-app"> 
</firebase-document> 
<script> 
    _userChanged: function(u) { 
    if(u) { 
     var doc = this.$.doc; 
     var path = [ 'users' , u.uid ].join('/'); 
     doc.path = path; // this should send a request for data 
     // but how do I ensure to process what is returned 
     // after and only after it comes back? 
    }     
    }, 
</script> 

回答

2

綁定對象到屬性data="{{object}}"然後可以添加observer或計算屬性,將返回的最終值

<firebase-document 
    path="https://stackoverflow.com/users/{{userId}}/notes/{{noteId}}" 
    data="{{noteData}}"> 
</firebase-document> 

使用firebase-focument方法getStoredValue(path);(ES6風格)

this.$.doc.getStoredValue(path) 
    .then((response) => { 
     console.log(response); 
    }); 
1
<!-- setup firebase-document (node) --> 
<firebase-document 
    path="/dummy" 
    data="{{dummy}}"> 
</firebase-document> 

<paper-input 
    id="dummy" 
    name="dummy" 
    label="Dummy Text" 
    value={{dummy.text}}> 
</paper-input> 

,或者你可以在javascriptfunction內使用this.dummy來訪問該變量。

由於它正在使用的數據結合性聚合物,值將被更新爲火力。