iT邦幫忙

2024 iThome 鐵人賽

DAY 2
0

首先,我們的雙人連線部分是基於讀寫同一資料庫的資料,並且將讀取到的資料更新在自己的介面,所以必須先創建一個連結到專案的資料庫。


Firebase

  1. 打開Firebase官網,點擊建立專案
    未命名

  2. 輸入專案名稱
    image

  3. Google Analytics勾選啟用後繼續
    image

  4. 設定帳戶,建立專案
    image

  5. 待資源創建完成,我們可以看到首頁多出一個自己剛創建的專案
    未命名

Android Studio project & Firebase

接下來我們先創建Android Studio專案,建議Android Studio專案名稱與Firebase的專案名稱一致

  1. 創建完成後打開build.gradle(Module:app),找到專案名稱
    未命名

  2. 回到Firebase首頁點擊專案,會看到左邊是控制台,我們選Android創建
    未命名

  3. 這裡要輸入Android Studio專案的名稱,其餘可不填,直接註冊
    image

  4. 依照步驟下載後將json檔放入專案資料夾
    image

  5. 依照步驟增添套件,注意切換到Groovy(build.gradle)
    image
    image

  6. 回控制台
    image

  7. 接著回到Android Studio專案,打開Tools -> Firebase,找到Cloud Firestore -> More info -> Get started with Cloud Firestore
    未命名

  8. 主要為step2部分,點選Add,要出現綠色勾,代表已經成功添加
    未命名

  9. 接著Realtime Database部分也要添加,專案中會使用到實時資料庫功能
    未命名

  10. 回到Firebase,我們在建構中找到Realtime及Firestore,可以看到我們還沒建立資料庫,我們直接建立
    未命名

  11. 位置可選nam5(United States)
    image

  12. 安全性規則部分,若是想在30天後持續使用此資料庫,就選擇以正式版模式啟動,如果只是想簡單測試專案,選擇以測試模式啟動,30天後就不能再使用此資料庫
    image

  13. 建立完成後,會出現資料庫的介面,來到規則部分,將讀取權限改為true並發布,這樣才能透過專案讀寫資料
    未命名

AndroidManifest.xml

在AndroidManifest中加入網路權限,才能使用網路請求

<uses-permission android:name="android.permission.INTERNET" />

至此,Firebase及Android Studio有關資料庫的設定就大功告成。


上一篇
【DAY 01】前言
下一篇
【DAY 03】drawable - chessImage & ButtonStyle
系列文
基於Firebase整合生成式AI研究開發雙人國際象棋系統(Based on Firebase and AI to research chess system)30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言