当前位置: 首页 > 知识库问答 >
问题:

如何在firestore中添加带有自定义ID的数据?[重复]

章永安
2023-03-14
db.collection("users")
                .add(user)
                .addOnSuccessListener(new OnSuccessListener<DocumentReference>() {
                    @Override
                    public void onSuccess(DocumentReference documentReference) {
                        Log.d(TAG, "DocumentSnapshot added with ID: " + documentReference.getId());
                    }
                })
                .addOnFailureListener(new OnFailureListener() {
                    @Override
                    public void onFailure(@NonNull Exception e) {
                        Log.w(TAG, "Error adding document", e);
                    }
                });

-以上代码自动生成ID。

如何将自定义ID的数据添加到火库?我的目的是创建自定义 ID 并将文本数据写入此集合。你可以帮我吗?谢谢。

共有1个答案

薛云瀚
2023-03-14

正如文档中解释的那样,您应该使用DocumentApplication类的set()方法

db.collection("users")
        .document("theIDYouWant")  // <== Specify the Doc ID here
        .set(user)
        .addOnSuccessListener(new OnSuccessListener<Void>() {
            @Override
            public void onSuccess(Void aVoid) {
                Log.d(TAG, "DocumentSnapshot successfully written!");
            }
        })
        .addOnFailureListener(new OnFailureListener() {
            @Override
            public void onFailure(@NonNull Exception e) {
                Log.w(TAG, "Error writing document", e);
            }
        });
 类似资料:
  • 我正在从事一个包含如下代码的项目:如何将具有自定义ID的文档添加到firestore(Angular) 当我要尝试这个应用程序时,它总是崩溃。但是代码都是一样的。 我在LogCat中得到的错误是: 无效的文档引用。文档引用必须有偶数个段,但用户有1个 我的完整代码如下: 我希望“user\u id”是文档id,而不是Firestore生成的另一个id。 有人能帮忙吗?提前谢谢你。

  • 我正在使用侦探2.0.x,我想添加我自己的跟踪ID,除了它自己的。 我正在浏览给定的链接 https://cloud.spring.io/spring-cloud-static/spring-cloud-sleuth/2.0.0.RC2/single/spring-cloud-sleuth.html#_propagation 我想修改跟踪如下代码:-公共静态最终字符串TAG _ NAME = "

  • 我正在Prestashop 1.7中创建一个模块。6在“我的类别管理”页面中添加一些自定义字段。以下是我的代码(来源于法语,使用了新的Symfony型号): 模块/类别自定义字段/categorycustomfields.php 在updateData()方法中,我获得了带有category ID和lang ID的自定义字段,并使用Db Class方法insert()更新数据库中的颜色字段(颜色字

  • 是否有一个时间格式来指定这样的日期序列到轴在D3和v4?

  • 我想在定义路线时向路线添加一些自定义数据。 我该怎么做? 比如: 我不希望自定义数据显示在URL中。我只是在内部使用它。

  • 我想在向url发送请求时添加假用户代理。但它并没有添加假useragent,而是使用默认的useragent。