我正在使用以下代码查询一个文档集合。文档名称与设备名称相同。设备名称从API传递到文档中。当设备名称包含“/”字母时(例如Motorola C380/C385),我会遇到错误。
我收到了以下错误信息:
我收到了以下错误信息:
我知道这个错误是因为FireStore将斜杠后面的名称C385视为文档内的集合。我想知道如何解决这种情况,即文档名称可能包含“/”。我应该在将其插入我的集合之前检查并删除它,还是有更好的解决方案?java.lang.IllegalArgumentException: Invalid document reference. Document references must have an even number of segments, but Mobiles/Motorola C380/C385 has 3
firebaseFirestore.collection("Mobiles").document(response.body().get(finalI).getDeviceName())