51

在以下代码的倒数第三行中,如何找到 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);
}
4

12 回答 12

39

你应该先自己搜索。给你,

  1. 打开Firebase 控制台

在此处输入图像描述

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

在此处输入图像描述

对于更新的用户界面

按照以下步骤在 Firebase 控制台的新 UI 中获取它:

  1. 转到数据库部分
  2. 点击 Cloud Firebase(图中标记为 1)并选择实时数据库
  3. 标记 2 是 URL

在此处输入图像描述

于 2016-10-21T04:51:08.923 回答
32

在新 UI 中(2019 年 11 月)

您需要在左侧选择项目设置

在此处输入图像描述

然后向下滚动应用部分

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

在此处输入图像描述

于 2019-11-27T18:05:05.473 回答
27

对于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())

输出:

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

更新:

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

'databaseURL': 'https://xxxxx.firebaseio.com'
于 2020-12-31T08:59:40.093 回答
12

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

https://<PROJECT_ID>.firebaseio.com/

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

在此处输入图像描述

我希望这有帮助!

于 2018-08-31T02:52:33.927 回答
7

注意:firebase 的新旧 UI 相同。

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

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

于 2018-10-29T09:26:21.943 回答
6

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

在此处输入图像描述


在此处输入图像描述


在此处输入图像描述

于 2018-09-14T03:15:41.980 回答
5

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

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

Firebase 参考网址

我希望它对你有帮助。

于 2016-10-21T04:50:35.880 回答
2

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

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

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

于 2021-11-19T19:59:26.727 回答
1

现在 2021 用户界面像这样

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

于 2021-03-05T07:38:06.127 回答
1

如果您的 firebase 位置不是 us-central1,则 url 必须稍作更改,例如https://androidbashfirebase.asia-northeast1.firebasedatabase.app. 请参阅为您的项目选择位置的示例。

于 2021-07-27T16:01:47.827 回答
0

正如 Neeraj Chand 所说:现在 firebase 上有两种数据库——firestoreRealtime Database。如果您处于 Firestore 模式(默认),那么您可能无法直接找到 db 的 url。从顶部 的蓝色下拉菜单切换到实时数据库,您将获得 url观看此图像

于 2019-03-02T15:33:35.773 回答
-4
let connectedRef = Database.database(url: "your url")
于 2021-04-02T11:47:58.603 回答