我正在使用AppEngine上的Java将记录从CSV上传到Firestore。这是我的代码:
Map<String,Object> record = new HashMap<>();
record.put("value", value);
record.put("position", position);
record.put("status", "pending");
records.document().create(record);
其中记录是对集合的引用。我最多可以上传大约5万条记录。但是,从那时起,我开始丢失记录。不会静默地创建文档。
请注意,出于性能原因,我不等待ApiFuture。我真的必须等待它,如果不成功,请重试?
firestore是否应该很好地扩展并处理大量文档创建而没有问题?
答案 0 :(得分:2)
写入数据库的代码应始终检查错误。这涉及使用ApiFuture或SDK为您使用的语言提供的任何机制。
事实上,Firestore中有写入速率限制。请咨询documentation。目前,整个数据库的每秒最大写入量为10,000。