【Swift】Invalid document reference. Document...について
Firebaseを利用中に下記のエラーに遭遇。
↓
'Invalid document reference. Document references must have an even number of segments, but User has 1'
直訳すると、
"ドキュメントを参照できません。参照には偶数のセグメントが必要、しかしユーザーは既に1つ持っています。"
という意味。
僕の場合、
db.collection("User").document(userDataClass.userID).getDocument() ↓ db.collection("User").getDocument()
(db = Firestore.firestore())
に直したら治った。
原因は、
- collection > documentの階層が標準
- collection.add()やcollection.set()ならOK
- 階層の数が多すぎる/少なすぎる
かな。
もう全然わからん!!