reactjs - 使用带有firebase的axios,我必须从npm安装firebase吗?
问题描述
我在我的项目中设置了axios,就像这样,
在我src/
的文件夹中创建了一个 axios.js 文件,如下所示:
import axios from 'axios';
const instance = axios.create({
baseURL : 'https://myprojectname-11651.firebaseio.com/'
});
export default instance;
然后在我使用 axios 的主要组件中,我像这样使用它:
import axios from '../axios.js';
// removing code thats not necessary for this example
componentDidMount() {
// alert();
axios.get('/habits/badHabits.json')
.then( (resp) => {
console.log(resp);
})
}
我在控制台中收到 401 错误,firebase 的仪表板似乎从一年前发生了变化,我不能像一年多前那样将 axios 与 firebase 一起使用。
我的数据库如下所示:
我究竟如何将 axios 与 firebase 一起使用?我必须从 npm 安装 firebase 吗?
解决方案
我感觉您将实时数据库 REST API 和 Firestore 混为一谈。
从您问题中的图片来看,您正在使用 Firestore。
对于 Firestore,“所有 REST API 端点都存在于基本 URL https://firestore.googleapis.com/v1beta1/下”,请参阅此处的文档。
另一方面,如此处详述,实时数据库 REST API 端点有一个基本 URL,如https://docs-examples.firebaseio.com/rest/ .... 这与您问题中的 URL 类似。
推荐阅读
- ios - 使用firebase在ios中推送通知
- c# - System.InvalidOperationException 与表单验证
- python - 简单的 Python 控制台程序提问
- hibernate - 原生图像构建过程在 Quarkus 中被冻结
- java - 程序流程问题
- spring-webflux - 如果在 Project Reactor 中使用 publishOn,订阅不会打印出任何日志
- xml - Xsl-transformation with grouping,获取祖先属性值
- python - python selenium bs4,不是从 https url 而是从带有服务器目录的 src 下载图像
- matlab - 如何在 Matlab 中从高斯 Copula 生成条件分布?
- python - “manage.py startapp”不创建 db.sqlite3