我正在嘗試將新文檔和集合添加到我的數據庫中。我知道我可以只添加一個文檔,如果不存在應該添加的集合。我的問題是:如何將空文檔添加到數據庫中的新集合中?我試過這段代碼,來自 android 開發者網站:ApiFuture<WriteResult> future = db.collection("cities").document("LA");// ...// future.get() blocks on responseSystem.out.println("Update time : " + future.get().getUpdateTime());但它給了我無法解決的 ApiFuture 部分錯誤。所以我嘗試了這個:db.collection(mail).document("tarefa");(郵件是一個字符串)但是它不起作用。有誰知道我應該怎么做?
2 回答

明月笑刀無情
TA貢獻1828條經驗 獲得超4個贊
db.collection("cities").document("LA")
only 創建對文檔的引用。它還沒有寫入任何數據。
這可能是編寫空文檔的最短方法:
db.collection("cities").document("LA").set(new HashMap<String, Object>())
如果那不起作用,update
那么絕對應該起作用:
db.collection("cities").document("BJ") .set(new HashMap<String, Object>(), SetOptions.merge());

小怪獸愛吃肉
TA貢獻1852條經驗 獲得超1個贊
所以我改編了 Frank van Puffelen 的答案,它解決了我的問題。這是我的做法:
db.collection(mail).document("tarefa").set(new HashMap<String, Object>());
添加回答
舉報
0/150
提交
取消