多个android应用程序可以访问同一个firebase数据库吗?

Posted

技术标签:

【中文标题】多个android应用程序可以访问同一个firebase数据库吗?【英文标题】:Can multiple android application access same firebase database? 【发布时间】:2016-10-18 21:35:00 【问题描述】:

多个 android 应用程序是否可以访问单个 firebase 后端。如果没有,在这种情况下有什么替代方案?

【问题讨论】:

是的。你有这方面的问题吗?如果是这样,请描述您所做的事情以及您遇到问题的地方。 【参考方案1】:

是的,这是可能的。转到您的 Firebase 控制台。选择主页选项卡。单击添加应用程序。选择将 firebase 添加到您的 Android 应用程序。提供包名称的必要详细信息。下载最新的配置文件并将其添加到连接到此 firebase 项目的所有 android 应用程序中。

【讨论】:

当所有应用的包名不同时,如何在所有应用中添加相同的 google-services.json 文件? @AbhinavRaja 因为 google-services.json 包含下载时所有应用的信息。 哦,我明白了,所以在 Firebase 控制台内的项目中选择“添加另一个应用程序”,而不是创建一个新应用程序。 firebase 身份验证怎么样?我们可以使用多个包链接到 facebook 吗? 但在 99.99% 的情况下,不同的应用程序具有不同的包名称。【参考方案2】:

使用 Android Studio 2.2 及更高版本,您可以轻松地创建应用程序并将其添加到您的 Firebase 项目,而无需离开您的工作环境,也无需下载 google-services.json

从 Android Studio 转到 Tools->Firebase 并创建应用程序并将其添加到所选项目:)

指南

【讨论】:

【参考方案3】:

是的,多个应用程序可以访问同一个 Firebase 数据库。 从 Android Studio v2.2 开始,您可以通过 Firebase 助手直接将应用链接到 Firebase 数据库。 这样做的方法如下:

转到工具并点击Firebase选项。

从 Firebase 助手中,选择实时数据库

点击助手中的连接到 Firebase 按钮,将显示一个对话框,允许您选择现有数据库或创建新数据库。点击Choose an existing Firebase project,选择您要使用的数据库,然后点击对话框中的Connect to Firebase按钮。

您的应用程序将自动连接,您将能够访问您的数据库。

【讨论】:

【参考方案4】:

是的,您只需使用相同的 url(db) 设置 Firebase 对象。 检查文档以获取更多信息。 https://www.firebase.com/docs/android/guide/retrieving-data.html

【讨论】:

【参考方案5】:

在 Firebase 控制台中,您可以选择将 Firebase 连接到相应的平台及其配置。您可以使用它将相同的 firebase 项目添加到任何所需的平台。

【讨论】:

【参考方案6】:

是的,是的!多个应用程序可以访问单个 firebase 数据库。只要您的每个应用程序使用相同的身份验证详细信息。 Firebase 文档将有很大帮助。 https://firebase.google.com/docs/ 我有 2 个应用程序访问 1 个 firebase 数据库帐户,所以,我很确定它会为你工作,我的朋友!

【讨论】:

【参考方案7】:

是的,您可以在多个 android 应用程序中使用相同的 firebase 数据库,如下所示:

    Firebase 控制台项目概述部分添加一个android应用程序。 要首先添加此应用程序,您需要提供该包名称。 以 JSON 格式下载 配置文件

注意:您必须下载新的 JSON 副本,因为在该 JSON 中 文件包括您的应用程序的包名称和所有。

    在两个(项目/模块)build.gradle 文件中添加一些存储库和实现。

准备在新的 android 应用程序中访问 firebase 数据库。

【讨论】:

以上是关于多个android应用程序可以访问同一个firebase数据库吗?的主要内容,如果未能解决你的问题,请参考以下文章

无法访问 Firestore 后端

Android - 如何从多个设备检测同一用户?

Android - 在多个活动中访问数组

使用Android中的内容提供程序公开多个表的最佳实践

多目标应用程序中的 Firebase 初始化

无法从 Android 将数据发布到 Firebase 数据库