【问题标题】:Sharing Android Studio project to Github without giving access to firebase database将 Android Studio 项目共享到 Github 而不授予对 firebase 数据库的访问权限
【发布时间】:2019-08-09 21:15:58
【问题描述】:

所以我有一个个人项目,在 github 上,但现在是私有的,因为它使用 firebase 数据库,并且使用该应用程序可以让您控制我家的灯等。

如何在不让使用我的数据库的情况下公开我的应用?

应用不需要任何身份验证。

【问题讨论】:

  • 将文件添加到 gitIgnore 并且不要将它们推送到 GITHUB 中。或者您也可以替换凭据。
  • @PronoyMukherjee 我是一个初学者,并不真正知道哪些文件存储了凭据,因为我使用助手来设置我的数据库。是.json文件吗?

标签: android firebase github firebase-realtime-database


【解决方案1】:

不要签入您的 google-services.json 文件。这是应用程序获取有关如何访问数据库的知识的地方。指导您源代码的用户创建自己的 Firebase 项目,并将他们自己的 google-services.json 文件添加到项目中,以使用他们自己的数据库。

顺便说一句,如果您的应用不使用 Firebase 身份验证,并且它被授予读取和写入数据库的权限,那么任何知道您项目名称的人也将能够读取和写入数据库。只需分解 APK 即可获得数据库的名称。

【讨论】:

  • 啊,所以我无法在不使用身份验证的情况下共享我的代码。明白了!
猜你喜欢
  • 1970-01-01
  • 2012-04-23
  • 1970-01-01
  • 1970-01-01
  • 2022-08-13
  • 2012-06-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多