Android 如何在没有google_services.json的情况下使用Firebase应用程序?
我有以下问题。我已经创建了一个项目使用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是否也可以保存?如果我发送文件,他能看到我所有的数据库吗?或者我的朋友如何使用我发送给他的应用程序 由于您不使用任何身份验证,请按如下方式设置规则
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规则。。。但是嘿。。如果没有授权,您如何管理您的规则?读对写错?我不知道。这就是为什么我说没有身份验证,它只是一个读取一些数据的简单应用程序。是的,这就是我需要做的,我将从有关安全规则的文档开始。感谢您提供的有用答案和有用的资源。是的,这就是我需要做的,我将从有关安全规则的文档开始。谢谢你的回答和有用的资源。谢谢你的回答。谢谢你的回答。