我無法獲取Android上的Firebase Firestore實例。下面這行代碼反覆失敗。Android上的Firebase Firestore GetInstance失敗
FirebaseFirestore db = FirebaseFirestore.getInstance();
它拋出java.lang.IllegalArgumentException
與我已經啓用了公司的FireStore控制檯上的錯誤
FirebaseOptions.getProjectId() cannot be null
Caused by: java.lang.IllegalArgumentException: FirebaseOptions.getProjectId() cannot be null
at com.google.firebase.firestore.FirebaseFirestore.zze(Unknown Source)
at com.google.firebase.firestore.FirebaseFirestore.getInstance(Unknown Source)
,我已經使用火力地堡助理,以確保Android Studio中的項目與控制檯項目正確同步的了。我正在使用的其他Firebase組件(例如實時數據庫,身份驗證,存儲等)除Firestore外都可以使用。
我已經添加了依賴compile 'com.google.firebase:firebase-firestore:11.4.2'
我缺少什麼?
您是否嘗試過從控制檯手動下載google-services.json文件並將其置於您的項目中? –
@DougStevenson是對的。確保你有最近的'google-services.json'文件,並使用'com.google.gms:google-services:3.1.0'或更高版本(而不是'3.0.0')。 –