首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firebase JSON输出

Firebase JSON输出
EN

Stack Overflow用户
提问于 2018-07-27 14:16:25
回答 1查看 394关注 0票数 0

是否可以使用axios来自Vuejs的请求对一个防火墙后端进行JSON调用,并返回与某个特定博客条目相关的所有评论的列表?

我想简单地说,列出blogID = 23的所有注释

在我的comments表中,我可以添加一个字段blogID,但无法知道如何通过与名为blogID的记录中的字段相关的get请求传递Param。

有人能告诉我是否可以这样做吗?分享一个例子,或者向我推荐一个教程或类似的。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-27 14:31:44

假设:您使用的是实时数据库,而不是Firestore。

是的,您可以使用这样做,请查看文档:

https://firebase.google.com/docs/database/rest/start?authuser=0

https://firebase.google.com/docs/database/rest/retrieve-data?authuser=0

下面是如何获取comments数据的示例。在这里,Axios在HTML页面中执行,但在Vue组件中的Vue.js方法中使用的代码完全相同。

HTML页面:

代码语言:javascript
复制
<html>

<head>
    <script src="https://unpkg.com/axios/dist/axios.min.js"></script>
</head>

<body>

<script>

   axios.get('https://projectname.firebaseio.com/blogItems/23/comments.json')
  .then(function (response) {

    console.log(response);
  })
  .catch(function (error) {
    // handle error
    console.log(error);
  })

</script>

<body>
</html>

实时数据库导出:

代码语言:javascript
复制
{
  "blogItems": {
    "23": {
      "author": "John",
      "comments": [
        {
          "content": "Very good"
        },
        {
          "content": "Excellent post"
        }
      ],
      "content": "lorem ipsus ...."
    }
  }
}

然而,使用实时数据库REST可能不是从基于Vue.js web的应用程序中查询实时数据库的最有效方法。最好使用标准的JavaScript SDK。您需要通过Axios获取数据而不使用JavaScript SDK,有什么具体原因吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51559870

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档