2017-01-12 59 views
0

我試圖推送到Firebase數據庫。 我無法使用JSON.stringify函數在Firebase push({})方法中工作。如何在Firebase推送中執行JSON.stringify?

push(path:string, body){ 
    this.api_url = this.af.database.object(`${path}`); 
    return this.api_url.set({ JSON.stringify(body) }); 
    } 

我收到以下錯誤,當我嘗試以上:

':' expected.) 
    at _checkDiagnostics (D:\angular2\myapp\node_modules\@ngtools\webpack\src\loader.js:116:15)... 

反正有沒有做到這一點?

+0

爲什麼你的標題提到'推'?你的代碼調用'set'。 – cartant

回答

0

無需調用JSON.stringify,只需使用:

this.api_url.set(body); 

或者,如果你真的要存儲在火力地堡(這似乎不太可能),JSON字符串,你應該使用:

this.api_url.set(JSON.stringify(body)); 

您提出的問題有pushset。此答案使用set,但也適用於push