小编Lou*_*Pap的帖子

Firestore创建集合而不添加任何文档

我想创建一个集合而不在其中创建任何文档。但不是首先创建文档,然后删除文档。我尝试了一些方法,但是当我删除文档时,我的收藏也被删除了。

Firestore 图像

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 google-cloud-firestore

3
推荐指数
1
解决办法
647
查看次数

从当前时间戳减去 3 周

如何使用 java.sql.Timestamp; 获取当前时间戳 - x 周数;

这是我当前的时间戳Timestamp.from(Instant.now(clock));

x- 可以是 0-5 之间的任意数字

java timestamp sql-timestamp

-1
推荐指数
1
解决办法
2152
查看次数