在Firebase账户中,我在哪里可以找到我的Firebase参考URL?

62

在下面代码的倒数第三行,我该如何找到Firebase URL。我找不到它。有谁可以给我提供一个最佳链接,教我如何设置Firebase与Android的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);
}

请尝试访问此链接 - http://www.androidhive.info/2016/10/android-working-with-firebase-realtime-database/ - Sanwal Singh
12个回答

52

对于 Firestore,我尝试了以下方法来找到数据库URL,并成功实现了:

前往“Cloud Firestore”选项卡,并获取图像中圈出的ID。

enter image description here

然后,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())

输出:

A {'name': 'aaaaa'}
C {'name': 'C2'}

更新:

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

'databaseURL': 'https://xxxxx.firebaseio.com'

6
因为如果你查看Firestore提供的示例代码片段,你会发现在身份验证方面不再需要databaseURL。 - GraSim

40

你应该先自己搜索一下。这里是,

  1. 打开Firebase 控制台

图像描述

  1. 选择你的应用程序,并进入数据库,标记的是你需要的网址。

图像描述

对于更新的用户界面

按照以下步骤在 Firebase 控制台的新用户界面中获取它:

  1. 进入数据库部分
  2. 点击云Firebase(标为图片中的1)并选择实时数据库
  3. 标记的 2 是 URL

图像描述


39

在新的用户界面(2019年11月)中:

您需要在左上角选择项目设置

输入图像描述

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

选择配置,然后您可以获取所有信息。

输入图像描述


2
谢谢,他们一直在更改它 - 我有点迷失了,因为我已经有将近两年没有做这个了。 - Seth
5
在这里,我可以找到一个项目的“databaseURL”,但是对于另一个Firebase项目,我找不到它。是否有某些原因导致它在这里没有显示? - Aaron N. Brock
你救了我的一天。哈哈 - bobo pei

12

当你创建Firebase数据库时,它将以唯一的URL结尾为firebaseio.com被创建。数据库的URL遵循以下格式:


当您创建Firebase数据库时,它将具有以firebaseio.com结尾的唯一URL。 数据库的URL遵循以下格式:
https://<PROJECT_ID>.firebaseio.com/
你需要做的是进入“Database”选项卡,使用选择按钮从“Cloud Firestore(Beta)”切换到“Realtime Database”。你将能够看到您的DB URL,如下所示:enter image description here希望这有所帮助!

9

注意:适用于Firebase的旧界面和新界面。

  1. 进入“身份验证”选项卡并单击屏幕右上角的WEB设置按钮。 enter image description here

  2. 现在将会打开一个对话框,您可以看到其中的许多信息字段,您还将能够看到一个名为databaseUrl的字段,这是您所需的字段。 enter image description here


9

对于在2021年遇到此问题的人们: 谷歌似乎不再需要“databaseURL”进行身份验证。请参见下面的Firestore SDK配置文件快照。 enter image description here

话虽如此,对于身份验证,您可以使用以下任何一种:projectId、storageBucket、serviceAccountID等。

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


2
对于在2023年尝试在Python中使用pyrebase的任何人,如果你最终来到这里,我发现在设置配置对象时必须有一个databaseURL和storageBucket键值对。但是我既不使用数据库URL也不使用存储桶,所以将值设为None,仍然可以成功进行身份验证。 - its_broke_again

7
更新:Firebase 的用户界面已更改,请按照以下步骤操作。

enter image description here


enter image description here


enter image description here


5
如果您还没有创建Firebase账户,请先创建。前往控制台,如果尚未添加新应用程序,请添加一个新的应用程序。如果您已经有了一个应用程序,只需单击它并转到仪表板。
在仪表板中,单击“数据库”,您将在那里看到Firebase参考URL。请参阅下面的屏幕截图。

Firebase Reference URL

我希望它能帮到你。


6
界面现在已经改变了。那么你能告诉我现在在哪里找到它吗? - Raj Rajeshwar Singh Rathore

2
正文如下:
Neeraj Chand说: 现在firebase上有两种数据库——firestoreRealtime Database。如果您使用的是firestore模式(默认模式),那么您可能无法直接找到数据库的url。从顶部的蓝色下拉菜单中切换到Realtime Database,您将得到url链接。 观看这张图片

1

now 2021 ui like this

只需点击左侧的实时数据库链接并创建Firebase数据库。成功创建后,您将获得以firebaseio.com结尾的数据库链接。利用它。这是2021年的更新。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接