我正在尝试将新文档和集合添加到我的数据库中。我知道我可以只添加一个文档,如果它不存在,它应该在哪里集合就会被添加。我的问题是:如何将空文档添加到数据库中的新集合?
我已经尝试了android开发者站点上的以下代码:
ApiFuture<WriteResult> future = db.collection("cities").document("LA");
// ...
// future.get() blocks on response
System.out.println("Update time : " + future.get().getUpdateTime());
但它在ApiFuture部分中给出了我无法解决的错误。所以我试了一下:
db.collection(mail).document("tarefa");
(mail是一个字符串),但它不起作用。有人知道我应该做什么吗?
发布于 2019-05-31 07:30:53
db.collection("cities").document("LA")
仅创建对文档的引用。它还没有写入任何数据。
这可能是编写空文档的最短方法:
db.collection("cities").document("LA").set(new HashMap<String, Object>())
如果这不起作用,那么update
肯定会起作用:
db.collection("cities").document("BJ")
.set(new HashMap<String, Object>(), SetOptions.merge());
发布于 2019-05-31 15:41:05
所以我改编了Frank van Puffelen的答案,它解决了我的问题。下面是我是如何做到的:
db.collection(mail).document("tarefa").set(new HashMap<String, Object>());
https://stackoverflow.com/questions/56386786
复制相似问题