2017-01-12 1 views
0

저는 Firebase 데이터베이스를 사용하려고합니다. JSON.stringify 함수를 사용하여 Firebase push({}) 메서드 내에서 작업 할 수 없습니다.Firebase 푸시에서 JSON.stringify를 수행하는 방법은 무엇입니까?

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

이렇게 어쨌든 거기 : 나는 위의 때

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

나는 다음과 같은 오류가? JSON.stringify를 호출 할 필요가 없습니다

+0

제목에 '푸시'가 나오는 이유는 무엇입니까? 당신의 코드는'set'을 호출합니다. – cartant

답변

0

바로 사용 : 당신이 정말로 (아닌 것 같습니다) 중포 기지에서 JSON 문자열을 저장하려는 경우,

this.api_url.set(body); 

을 또는, 당신은 사용해야합니다

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

당신은 질문에 모두 pushset을 언급합니다. 이 대답은 set을 사용하지만 push에도 적용됩니다.

관련 문제