我想创建一个集合而不在其中创建任何文档。但不是首先创建文档,然后删除文档。我尝试了一些方法,但是当我删除文档时,我的收藏也被删除了。
FirebaseFirestore db = FirebaseFirestore.getInstance();
DocumentReference roomReference = db.collection("messagingRooms").document();
List<String> partners = new ArrayList<>();
partners.add("my_id");
partners.add("it's id");
Map<String ,Object> newRoom = new HashMap<>();
newRoom.put("partners", partners);
newRoom.put("roomID", roomReference.getId());
roomReference.set(newRoom)
.addOnSuccessListener(new OnSuccessListener<Void>() {
@Override
public void onSuccess(Void aVoid) {
Map<String, Object> newMessage = new HashMap<>();
DocumentReference messageReference = roomReference.collection("messages").document();
messageReference.set(newMessage)
.addOnSuccessListener(new OnSuccessListener<Void>() {
@Override
public void onSuccess(Void aVoid) {
db.collection("messagingRooms")
.document(roomReference.getId())
.collection("messages")
.document(messageReference.getId())
.delete()
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
Log.v("Mok", messageReference.getId());
}
});
}
}); …Run Code Online (Sandbox Code Playgroud) 如何使用 java.sql.Timestamp; 获取当前时间戳 - x 周数;
这是我当前的时间戳Timestamp.from(Instant.now(clock));
x- 可以是 0-5 之间的任意数字