【发布时间】:2021-01-10 17:34:58
【问题描述】:
我正在尝试将一个对象推送到 firebase 数据库,但 push() 方法不起作用,它似乎与我收到的警告有关:
@firebase/database:, FIREBASE 警告:Firebase 错误。请确保您的 Firebase 名称拼写正确 (https://
.firebaseio.com)
但是它与我在App.js 中的配置中的 databaseURL 匹配
const config = {
apiKey: "<...>",
authDomain: "<...>.firebaseapp.com",
projectId: "<...>",
storageBucket: "<...>.appspot.com",
messagingSenderId: "<...>",
appId: "<...>",
databaseURL: "https://<...>.firebaseio.com",
};
firebase.initializeApp(config);
我用来访问数据库的方法:
const { currentUser } = firebase.auth();
console.log(currentUser.uid); // works fine
firebase
.database()
.ref(`/users/${currentUser.uid}/cards`)
.push({some object})
如果这很重要,我正在使用数据库位置:比利时 (europe-west1)。 Firebase 身份验证工作正常。
【问题讨论】:
-
firebaser here 下面是有关如何解决此问题的答案。但是你能告诉我你从哪里得到的
configsn-p 吗?我在测试中得到了正确的 URL,如果这是一个错误,我很乐意修复它。 -
我从 firebase 获得了配置,但后来添加的
databaseURL除外。 -
嗯...那么您从哪里获得该特定 URL 值?感谢您回答顺便说一句,因为您不是唯一一个在这里遇到问题的人。
标签: reactjs firebase firebase-realtime-database