簡體   English   中英

離子Firebase指定google-services.json

[英]Ionic firebase specify google-services.json

我有一個ionic 3項目,我想為該項目添加Firebase。

我安裝了firebase cordova插件,並將google-services.json放置在resources/android但在解析google-services.json時收到錯誤消息: No matching client found for package name [name here]

當我查看放置在resources/android的google-services.json時,程序包名稱正確,但當我查看platforms/android ,文件名完全不同,程序包名稱為com.github.cordova_plugin_firebase

有誰知道如何確保使用正確的google-services.json?

試試這個步驟。

  1. 首先使用ionic cordova平台將android平台刪除到項目中

  2. 將google-services.json文件復制到根目錄(其中package.json / config.xml文件)。

  3. 然后嘗試使用離子 Cordova 平台添加android平台並添加android。然后檢查您的android文件夾google-services.json文件是否自動復制,如果沒有,則將其復制到android文件夾。

  4. 然后檢查您的build.gradle文件,以包括google-services插件和Google的Maven存儲庫:

     buildscript{ //add dependencies as per your google-service version dependencies { classpath 'com.google.gms:google-services:4.2.0' // google-services plugin } allprojects { repositories { google() // Google's Maven repository } } 
  5. 然后,在模塊Gradle文件(app / build.gradle)中,在文件底部添加Apply插件行以啟用Gradle插件

     dependencies { implementation 'com.google.firebase:firebase-core:16.0.7' } // ADD THIS AT THE BOTTOM apply plugin: 'com.google.gms.google-services' 

注意:如果您使用的是codova-android> = 7,則現在必須添加

 <platform name="android">
     <resource-file src="google-services.json" target="app/google-services.json" />
 </platform>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM