Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 谷歌服务.json“;已找到,但它表示您不知道的项目ID';我似乎无法访问_Android_Android Studio_Firebase - Fatal编程技术网

Android 谷歌服务.json“;已找到,但它表示您不知道的项目ID';我似乎无法访问

Android 谷歌服务.json“;已找到,但它表示您不知道的项目ID';我似乎无法访问,android,android-studio,firebase,Android,Android Studio,Firebase,在Firebase选项Android Studio中,当我单击“连接到Firebase”时,我得到以下错误 找到了“googleservices.json”,但它表示您似乎无权访问的项目ID。请求访问或删除文件以继续连接过程 我不知道如何请求访问和删除。我该怎么办?如果您使用不同的帐户登录到Android Studio和Firebase控制台,则会发生此错误 在Android Studio中,单击右上角的小配置文件图标以查看您的登录帐户。对浏览器的Firebase控制台选项卡执行相同的操作。如果

在Firebase选项Android Studio中,当我单击“连接到Firebase”时,我得到以下错误

找到了“googleservices.json”,但它表示您似乎无权访问的项目ID。请求访问或删除文件以继续连接过程


我不知道如何请求访问和删除。我该怎么办?

如果您使用不同的帐户登录到Android Studio和Firebase控制台,则会发生此错误


在Android Studio中,单击右上角的小配置文件图标以查看您的登录帐户。对浏览器的Firebase控制台选项卡执行相同的操作。如果它们不同,请注销并登录以使它们相同。

对于我来说,我必须导航到web控制台:

并手动将我的应用添加为项目:

单击“添加FIREBASE”后,它工作了。

原因:

  • 如果您使用不同的帐户登录到Android Studio和Firebase控制台
  • 或者您的JSON文件已损坏
解决方案:

  • 对Studio和console使用相同的帐户

  • 删除损坏的JSON并使用Studio插件创建项目,它将自动处理角落案例


在我的例子中,我的主要活动的URL与我的
googleServices.json
文件的URL不同。我建议您只需从您的
googleServices.json
文件中复制并粘贴到您的
MainActivity.java
(确保两个URL完全相同)。

只需删除项目“app”文件夹中的“google services.json”文件,然后使用助手将您的应用程序重新连接到Firebase即可,问题是我的项目中有一个错误的“google service.json”文件。
(我登录到Android Studio和Firebase控制台)

如果你像我一样,你需要这个

① 删除所有“谷歌服务”文件。您可以通过[Ctrl+shift+n]并将 中的文件名

② 转到Firebase控制台→ 背景→ 应用程序设置→ 下面的应用程序卡,现在您可以找到 为您的项目定制的“goole service.json”文件。下载它

③ 复制新文件并 将其粘贴到项目中。(项目→ 应用程序→ 这里!!!)

④ 转到Firebase助手并单击“连接到Firebase”

\appname\.idea\modules\app\google services.json
首先删除项目文件夹中的此文件

在我的例子中,当我更改包名时,我的项目文件中已经有了这个文件,我第二次尝试添加
googleservices.json
文件。我得到了这个错误:-

> A config file "something\google-services.json" was found, but it
> indicates a project ID that you dont appear to have access to. Request
> access or delete the file in order to proceed with the connection
> process.

您是否在firebase控制台上创建了具有相同包名的项目并下载了
google services.json
?是的!包的名称两边都是一样的。打开那个json文件,检查所有的数据是否都可用,是否正确。谢谢你为我节省了一些时间!要注意的是,您可以通过单击屏幕右侧的“导入谷歌项目”按钮获得该对话框。