無効なドキュメント参照。ドキュメントの参照は、セグメントの偶数を持っている必要があります

アスガルNazir:

私は、コードの下に使用してドキュメントのためのコレクションを照会しています。文書名はデバイス名と同じです。デバイス名は、デバイス名は「/」モトローラC380 / C385のような文字が含まれている場合、私はエラーを取得していますAPIからドキュメントに渡されます。私はエラーを取得します

java.lang.IllegalArgumentExceptionが:無効なドキュメント参照。ドキュメントの参照は、セグメントの偶数を持っている必要がありますが、携帯電話/モトローラC380 / C385は3を持っています

私はFireStoreは、文書内のコレクションとしてスラッシュの後の名前のC385を考慮するため、私はこのエラーを取得しています知っています。私がチェックし、削除し、これを私のコレクションに挿入する前に、または任意のより良い解決策があるはずです、文書名が「/」を含めることができたときに、このような状況を取り除くためにどのように知りたいですか?

firebaseFirestore.collection("Mobiles").document(response.body().get(finalI).getDeviceName())
Saravanaクマール:

これを試して

response.body().get(finalI).getDeviceName().toString().replace("/","_")

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=118993&siteId=1