Google cloud firestore 我能否在不影响Firestore数据库的情况下生成一组Firestore ID?

Google cloud firestore 我能否在不影响Firestore数据库的情况下生成一组Firestore ID?,google-cloud-firestore,Google Cloud Firestore,根据不同的StackOverflow,我们可以使用以下方法生成随机Firestore ID: String id = db.collection("collection_name").document().getId(); 运行此代码会对实际的Firestore数据库产生任何影响吗 例如,假设我们将代码运行100000次以上,以获得100000个可供以后选择使用的唯一ID,并将这些ID存储在列表中-如果我们不采取任何进一步的行动,会对Firestore产生任何影响吗 用例是稍后通过将添加到Fi

根据不同的StackOverflow,我们可以使用以下方法生成随机Firestore ID:

String id = db.collection("collection_name").document().getId();
运行此代码会对实际的Firestore数据库产生任何影响吗

例如,假设我们将代码运行100000次以上,以获得100000个可供以后选择使用的唯一ID,并将这些ID存储在列表中-如果我们不采取任何进一步的行动,会对Firestore产生任何影响吗

用例是稍后通过将添加到Firestore事务集合中的对象的id字段分配给以下对象来使用其中一些:

 tAssignment.setID(idList.get(nextIndex));
 final DocumentReference assignmentDocRef = firestore.document(BuildConfig.FIRESTORE_ROOT_FULL_PATH + tAssignment.getId());
 transaction.set(assignmentDocRef, tAssignment);
我只是想确保生成大量这样的数据是安全的,其中一些数据永远不会保存到Firestore

运行此代码会对实际的Firestore数据库产生任何影响吗

否,ID是由客户端上的SDK随机生成的。如果您选择使用该字符串,则在实际使用该字符串编写文档之前,数据库中不会发生任何事情