Android 如何在没有google_services.json的情况下使用Firebase应用程序?

Android 如何在没有google_services.json的情况下使用Firebase应用程序?,android,firebase,firebase-realtime-database,google-cloud-firestore,Android,Firebase,Firebase Realtime Database,Google Cloud Firestore,我有以下问题。我已经创建了一个项目使用Firebase作为我的后端,有人问我这个项目。我已经向他发送了项目,但没有google\u services.json文件。出于已知原因,Android Studio抱怨无法运行该项目,因为: google_services.json file is missing 发送google_services.json是否也可以保存?如果我发送文件,他能看到我所有的数据库吗?或者我的朋友如何使用我发送给他的应用程序 由于您不使用任何身份验证,请按如下方式设置规则

我有以下问题。我已经创建了一个项目使用Firebase作为我的后端,有人问我这个项目。我已经向他发送了项目,但没有
google\u services.json
文件。出于已知原因,Android Studio抱怨无法运行该项目,因为:

google_services.json file is missing

发送
google_services.json
是否也可以保存?如果我发送文件,他能看到我所有的数据库吗?或者我的朋友如何使用我发送给他的应用程序

由于您不使用任何身份验证,请按如下方式设置规则:

{
"rules": 
 {
    ".read": true,
    ".write": false
 }
}
提供google_services.json不会有危险,因为它只附加到此数据库。如果确实需要安全性,请添加身份验证并设置规则


请注意,现在除了从服务器端(firebase admin in cloud函数)之外,您将无法将数据写入数据库。因此,您可以创建一些云函数来写入通过http请求发送的数据,例如。

由于您不使用任何身份验证,请按如下方式设置规则:

{
"rules": 
 {
    ".read": true,
    ".write": false
 }
}
提供google_services.json不会有危险,因为它只附加到此数据库。如果确实需要安全性,请添加身份验证并设置规则

请注意,现在除了从服务器端(firebase admin in cloud函数)之外,您将无法将数据写入数据库。因此,您可以创建一些云函数,以写入通过http请求发送的数据

发送
google_services.json
是否也可以保存

google_services.json
包含应用程序在服务器上查找Firebase项目所需的配置数据。但是,Is不自动允许访问该项目

如果我发送[
google_services.json
]文件,他能看到我所有的数据库吗

这取决于数据库的安全规则。如果您将它们设置为公开可读,那么您的朋友将能够读/写它们。但是其他碰巧发现您项目的URL/ID的人也会这样做

为了防止这种情况,您需要为数据库设置特定的访问规则。要开始了解这些,我强烈建议阅读和的安全规则文档。上个月Firebase峰会上还有一段很棒的视频:

发送
google_services.json
是否也可以保存

google_services.json
包含应用程序在服务器上查找Firebase项目所需的配置数据。但是,Is不自动允许访问该项目

如果我发送[
google_services.json
]文件,他能看到我所有的数据库吗

这取决于数据库的安全规则。如果您将它们设置为公开可读,那么您的朋友将能够读/写它们。但是其他碰巧发现您项目的URL/ID的人也会这样做


为了防止这种情况,您需要为数据库设置特定的访问规则。要开始了解这些,我强烈建议阅读和的安全规则文档。上个月Firebase峰会上还有一段很棒的视频:。

我不认为发送您的google_services.json是件坏事。。因为任何人都可以随时反编译你的apk。你应该做的主要安全措施是Firebase中的规则你认为或者你确定吗?该应用程序中没有身份验证。只有一些读取。好的,然后修复你的firebase规则。。。但是嘿。。如果没有授权,您如何管理您的规则?读对写错?我不知道。这就是为什么我说没有auth,它只是一个读取数据的简单应用程序。我不认为发送你的google_services.json是件坏事。。因为任何人都可以随时反编译你的apk。你应该做的主要安全措施是Firebase中的规则你认为或者你确定吗?该应用程序中没有身份验证。只有一些读取。好的,然后修复你的firebase规则。。。但是嘿。。如果没有授权,您如何管理您的规则?读对写错?我不知道。这就是为什么我说没有身份验证,它只是一个读取一些数据的简单应用程序。是的,这就是我需要做的,我将从有关安全规则的文档开始。感谢您提供的有用答案和有用的资源。是的,这就是我需要做的,我将从有关安全规则的文档开始。谢谢你的回答和有用的资源。谢谢你的回答。谢谢你的回答。