溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

使用Firebase前的基礎(chǔ)設(shè)置

發(fā)布時(shí)間:2020-04-10 20:42:02 來源:網(wǎng)絡(luò) 閱讀:2030 作者:pisota 欄目:移動(dòng)開發(fā)

使用Firebase前的基礎(chǔ)設(shè)置(官網(wǎng)Android應(yīng)用設(shè)置)



1、先決條件

  • 一臺(tái)運(yùn)行 Android 2.3 (Gingerbread) 或更新版本并運(yùn)行 Google Play 服務(wù) 9.0.0 或更新版本的設(shè)備。

  • Android SDK 管理器 中的 Google Play 服務(wù) SDK

  • Android Studio 1.5 或更高版本

2、 創(chuàng)建Firebase 項(xiàng)目

  1. 如果還沒有 Firebase 項(xiàng)目,可以在 Firebase console 中創(chuàng)建一個(gè)。 如果已經(jīng)有一個(gè)與移動(dòng)應(yīng)用相關(guān)聯(lián)的現(xiàn)有 Google 項(xiàng)目,點(diǎn)擊 Import Google Project。 否則,請(qǐng)點(diǎn)擊 Create New Project。

  2. 點(diǎn)擊 Add Firebase to your Android app 并按設(shè)置步驟進(jìn)行操作。

  3. 出現(xiàn)提示時(shí),輸入應(yīng)用的包名。

  4. 在控制臺(tái)設(shè)置里下載google-services.json 文件。[可以隨時(shí)重新 下載此文件]

  5. 復(fù)制google-services.json 文件到您的項(xiàng)目模塊文件夾,通常為 app/。

注:如果有多個(gè)構(gòu)建變體含有已定義的不同包名稱,則必須在 Firebase console 中將每個(gè)應(yīng)用都添加。

3、在Android App集成Firebase SDK

  • project 根級(jí) build.gradle 文件里添加一條規(guī)則,以包含 Google 服務(wù)插件:

      

    buildscript {// ...
    dependencies {
       
// ...
        classpath
'com.google.gms:google-services:3.0.0'
    }
}
  • 模塊 Gradle 文件(通常為 app/build.gradle)中,在文件底部添加 apply plugin 行,以啟用 Gradle 插件:

  • apply plugin: 'com.android.application'

    android {
     
    // ...
    }

    dependencies {
     
    // ...
      compile
    'com.google.firebase:firebase-core:9.0.0'
    }

    // ADD THIS AT THE BOTTOM
    apply plugin:
    'com.google.gms.google-services'
  • 添加想使用的 Firebase 功能對(duì)應(yīng)的SDK 依賴項(xiàng),建議從 firebase-core 開始,該項(xiàng)包含 Firebase Analytics,但請(qǐng)參閱下面 查看完整列表。



    Gradle 依賴項(xiàng)行服務(wù)(版本號(hào)以最新的為準(zhǔn))

    com.google.firebase:firebase-core:9.0.0Analytics

    com.google.firebase:firebase-database:9.0.0Realtime Database

    com.google.firebase:firebase-storage:9.0.0Storage

    com.google.firebase:firebase-crash:9.0.0Crash Reporting

    com.google.firebase:firebase-auth:9.0.0Authentication

    com.google.firebase:firebase-messaging:9.0.0Cloud Messaging / Notifications

    com.google.firebase:firebase-config:9.0.0Remote Config

    com.google.firebase:firebase-invites:9.0.0Invites / Dynamic Links

    com.google.firebase:firebase-ads:9.0.0AdMob

    com.google.android.gms:play-services-appindexing:9.0.0App Indexing


4、在Firebase控制臺(tái)設(shè)置里添加SHA-1(可選)

Firebase的某些服務(wù)需要App的SHA-1,建議添加。

注意:添加SHA-1后需要重新下載google-services.json


SHA-1的生成Google官方有詳細(xì)介紹

使用keytool 從簽名文件生成SHA-1 hash

https://developers.google.com/android/guides/client-auth,可參考。



向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI