首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >能否将Firebase数据库设置为托管第三方客户端的数据?(例如,分析服务)

能否将Firebase数据库设置为托管第三方客户端的数据?(例如,分析服务)
EN

Stack Overflow用户
提问于 2017-08-29 21:20:06
回答 2查看 241关注 0票数 0

是否有可能设置Firebase以允许Auth/DB访问公共/共享数据库实例--该实例被设置为某个第三方服务的集中存储位置?

例如,假设有一个名为StackOverflowAnalytics.com的分析服务。因此,任何注册该服务的人都可以使用某个秘密用户密钥将跟踪添加到他们的应用程序中。然后将该键的所有跟踪推送到同一个Firebase DB实例。然后用户可以通过Firebase auth登录,规则将限制他们只能访问他们的密钥的节点。

我正在为安卓开发一个第三方分析客户端--就像https://mint.splunk.com一样--我想为用户提供一个小型的Java/Android库,他们可以为他们的安卓项目添加一个库,这将帮助他们在应用程序运行时跟踪不同的数据点。通过将数据保存到设备上的云中,可以访问这些数据。

我目前正在使用Firebase,但似乎为了访问给定Firebase实例的Firebase Auth & DB --需要在该Firebase实例的控制台中设置“特定的应用签名密钥”(包名/etc组合键)。

在Firebase上,跨未知应用程序共享似乎是不可能的。如果我想用Firebase支持类似的东西(而不必使用另一个云存储选项),那么我需要设置一些代理REST客户端。就像Java或者PHP ..。它可以作为该Firebase实例的集中访问点。只是想先与其他人检查一下,以防遇到这种情况,而且也许已经围绕着这个特定的案例建立了最佳实践。谢谢

EN

回答 2

Stack Overflow用户

发布于 2017-08-29 22:17:38

Firebase客户端库通常不打算重新打包以供其他库使用。它们应该在应用程序级别上使用。

Android上需要一个唯一的SHA-1密钥来进行身份验证,以便使用由包名标识的特定应用程序。如果你想让它与任意的应用程序一起工作,这个要求肯定会成为你的一个问题,因为你必须手动为每个想要集成的应用程序输入一个。

票数 1
EN

Stack Overflow用户

发布于 2017-08-29 22:18:49

据我所知,如果不创建代理,就不可能做您想做的事情,正如您所提到的。我假设firebase有一些应用程序验证,这使得共享Auth/DB变得不可行。也许你的解决方案也是制作一个代理来访问数据:“看起来,为了访问数据,您可以将它导出到BigQuery。这对我是有用的,而且是自动化的。”

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45948505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档