我在哪里可以在Firebase帐户中找到我的Firebase参考网址?

Sai*_*dia 19 android firebase firebase-realtime-database firebase-console

在下面代码的第三行,我如何找到firebase URL.我无法找到它.任何人都可以提供关于如何使用android设置firebase facebook登录的最佳链接.

public void saveUser() {
    //Add YOUR Firebase Reference URL instead of the following URL
    Firebase myFirebaseRef = new Firebase("https://androidbashfirebase.firebaseio.com/"); //<---- How to find this
    myFirebaseRef = myFirebaseRef.child("users").child(getId());
    myFirebaseRef.setValue(this);
}
Run Code Online (Sandbox Code Playgroud)

Waq*_*ari 21

你应该先自己搜索一下.这个给你,

  1. 打开Firebase控制台

在此输入图像描述

  1. 选择您的应用程序,然后转到数据库,标记为您需要的URL.

在此输入图像描述

  • 用户界面现已发生变化.所以你能告诉我们现在在哪里找到它吗? (2认同)

Ban*_*mar 19

在新 UI 中(2019 年 11 月)

您需要选择项目设置左角

在此处输入图片说明

然后向下滚动应用程序部分

选择Config,即可获取所有信息。

在此处输入图片说明

  • 我可以在这里找到我的一个项目的“databaseURL”,但我找不到其他 firebase 项目的“databaseURL”。有什么原因不显示在这里吗? (6认同)
  • 谢谢你,他们一直在改变它——我有点迷失了,因为我已经快两年没有这样做了 (2认同)

Guu*_*uus 17

对于Firestore,我试过这个来找到获取 databaseUrl 并且它对我有用:

转到Cloud Firestore选项卡并获取图像中圈出的 ID。

在此处输入图片说明

然后databaseURLhttps://football-f559a.firebaseio.com

使用 Python 和 Firebase Admin sdk 对此进行了测试

import firebase_admin
from firebase_admin import credentials, firestore

cred = credentials.Certificate("./firebase-admin.json")
firebase_admin.initialize_app(cred, {
    'databaseURL': 'https://football-f559a.firebaseio.com'
})

db = firestore.client()

for k in db.collection("countries").get():
    print(k.id, k.to_dict())
Run Code Online (Sandbox Code Playgroud)

输出:

A {'name': 'aaaaa'}
C {'name': 'C2'}
Run Code Online (Sandbox Code Playgroud)

更新:

显然我可以使用任何 databaseURL 并且它仍然有效:

'databaseURL': 'https://xxxxx.firebaseio.com'
Run Code Online (Sandbox Code Playgroud)

  • 这是因为,如果您查看 firestore 提供的示例代码片段,就会发现身份验证不再需要 databaseURL (3认同)

Sbh*_*bry 10

对于 2021 年偶然发现此问题的人们:Google 似乎不再需要“databaseURL”进行身份验证。请参阅下面的 Firestore SDK 配置文件快照 在此输入图像描述

也就是说,对于身份验证,您可以使用以下任意一项:projectId、storageBucket、serviceAccountID 等。

文档:https ://firebase.google.com/docs/reference/admin/python/firebase_admin

  • 对于 2023 年在尝试让 Pyrebase 在 Python 中工作时最终来到这里的任何人。我发现在设置配置对象时必须有一个databaseURL 和storageBucket 键值对。但我没有使用任何一个传递的 None 作为值,并且可以很好地进行身份验证。 (2认同)

elm*_*mar 9

当您创建Firebase数据库时,将使用以firebaseio.com结尾的唯一URL创建它.数据库的URL遵循以下格式:

https://<PROJECT_ID>.firebaseio.com/
Run Code Online (Sandbox Code Playgroud)

您要做的是转到数据库选项卡,使用选择按钮从Cloud Firestore(Beta)切换到Realtime Database.您将能够看到您的数据库URL,如下所示:

在此输入图像描述

我希望这有帮助!


Sab*_*esh 6

更新:Firebase 的 UI 已更改,因此请按照以下步骤操作

在此处输入图片说明


在此处输入图片说明


在此处输入图片说明


Var*_*eja 6

注意:Firebase的新旧UI相同。

  1. 转到身份验证选项卡,然后单击屏幕右上角的WEB SETUP按钮。 在此处输入图片说明

  2. 现在,您将看到一个打开的对话框,您可以在其中看到许多信息字段,还可以看到一个字段databaseUrl,这是您必填的字段。 在此处输入图片说明


ksh*_*ain 5

如果您尚未创建Firebase帐户,请先创建它.如果没有添加,请转到控制台并在那里添加新的应用程序.如果您已经有应用程序,只需单击它并转到仪表板.

在仪表板中单击数据库,您将在那里看到Firebase参考URL.请参阅下面的屏幕截图

Firebase参考URL

我希望它对你有所帮助.

  • 用户界面现已发生变化.所以你能告诉我们现在在哪里找到它吗? (4认同)