为什么我无法连接到 Firebase?

时间:2021-06-23 21:53:49

标签: firebase

我正在尝试将我的应用程序连接到 firebase,但我得到的唯一响应不是我需要从 firebase 获得的响应 json。我在下面包含了我对 firebase 的调用。网址不对吗?我得到的响应不是我创建的用 firebase 制作的 json 对象。

``

<script>
(async function call () {
    console.log("hello")
    const endpoint = url
    console.log(endpoint)

    
    async function initiation () {
    const result = await fetch(endpoint, {mode: "no-cors"})
    const data = await result
    console.log(data)



}
initiation()
})()
</script>

``

2 个答案:

答案 0 :(得分:0)

您的数据库在 us-central1 中吗?

根据文档 [1] “形式 https://<"databaseName">.firebaseio.com(对于 us-central1 数据库)或 https://<"databaseName"><"region">.firebasedatabase。应用程序(适用于所有其他位置的数据库)。”

如果它在另一个地区,您应该尝试使用 https://<"databaseName"><"region">.firebasedatabase.app

[1]https://firebase.google.com/docs/database/web/start#initialize_the_javascript_sdk

答案 1 :(得分:0)

您代码中的结构似乎很奇怪,如果您正在实施 CDN,您需要使用您的项目凭据启动您的应用程序,现在您只是作为公共请求访问实时数据库,并且不提供任何额外的验证器因为数据库最有可能启用了安全规则。

要从端点请求数据,您还需要在 URL .json

的末尾包含一个 https://[PROJECT_ID].firebaseio.com/users/jack/name.json

来源:https://firebase.google.com/docs/reference/rest/database#section-get