【问题标题】:How to do a JSON.stringify in a Firebase push?如何在 Firebase 推送中执行 JSON.stringify?
【发布时间】:2017-05-27 12:05:40
【问题描述】:

我正在尝试推送到 Firebase 数据库。 我无法使用 JSON.stringify 函数在 Firebase push({}) 方法中工作。

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)...

有没有办法做到这一点?

【问题讨论】:

  • 你的标题为什么提到push?您的代码调用set

标签: json angular firebase firebase-realtime-database


【解决方案1】:

无需调用JSON.stringify,直接使用:

this.api_url.set(body);

或者,如果您确实想在 Firebase 中存储 JSON 字符串(这似乎不太可能),您应该使用:

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

您的问题提到了pushset。此答案使用set,但也适用于push

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-16
    • 1970-01-01
    • 2013-01-31
    • 1970-01-01
    • 2018-09-29
    • 1970-01-01
    • 1970-01-01
    • 2012-12-13
    相关资源
    最近更新 更多