需要準備什麼
- 一個要存放備份的 Google 帳戶,以及建立或選擇 Google Cloud 專案的權限。
- iOS 版西瓜備份。Bundle ID 固定是
com.zizicici.watermelon。 - 這個流程不需要付費 Google Cloud 服務、API key、服務帳戶、client secret、
credentials.json、Firebase 專案或手動建立 Drive 資料夾。
建立專案並啟用 Drive API
- 開啟 Google Cloud Console: New project,建立或選擇專用專案。
- 開啟 API Library 中的 Google Drive API,確認選中同一專案,然後啟用。
- 只需要 Google Drive API;不需要 Drive Activity API、Google Picker API、API key 或服務帳戶。
設定 Google 驗證平台
新增存取範圍
- 開啟 資料存取權,選擇新增或移除範圍。
- 加入
openid、https://www.googleapis.com/auth/userinfo.email、https://www.googleapis.com/auth/drive.file和https://www.googleapis.com/auth/drive.appdata。 - 不要加入
https://www.googleapis.com/auth/drive或drive.readonly等整個雲端硬碟範圍。
建立 iOS OAuth 用戶端
- 開啟 Clients(用戶端),選擇 Create client(建立用戶端)。
- Application type(應用程式類型)選 iOS,Bundle ID(軟體包 ID)必須填
com.zizicici.watermelon。 - App Store ID 和 Team ID 保持空白,除非 Google 在你的專案中明確要求。
- 建立用戶端後,如果 Google 顯示 Firebase App Check,請保持停用且不要強制執行。
- 只複製 Client ID(用戶端 ID),結尾必須是
.apps.googleusercontent.com。第二台裝置、重新安裝或恢復資料庫時,請沿用同一個 Google Cloud 專案、iOS Client ID 和 Google 帳戶。
回到西瓜備份
- 新增 Google Drive,將 Client ID(用戶端 ID)貼到 OAuth 用戶端 ID。
- 不要貼 project ID、數字專案編號、client secret 或 JSON 設定。
- 使用允許的帳戶登入 Google,核准所有要求的權限,然後回到 App 儲存節點。
下載西瓜備份
從 App Store 安裝西瓜備份,然後依照本指南在 iPhone 上操作。