2017-12-08 7 views
0
let dataRef = database.collection("stores").document(store.id).collection("data").document("storeData") 

var storeData: [String:Any] = [:] 
storeData["seq"] = store.seq + 1 
storeData["shiftSeq"] = store.shiftSeq + 1 
dataRef.updateData(storeData) 

上記のコードを実行すると、次のエラーが発生します。 [FSTWriteStream startWithDelegate:]、THIRD_PARTY/firebase/IOS /ソース/ Firestore /ソース/リモート/ FSTStream.m:244 - 私はFirebase/Firestoreの最新バージョンFirestoreアップデートがクラッシュするアプリケーション

*でアサーション失敗にアップグレードするまで、それは罰金働いていました 2017年12月8日10:48:47.819586から0500 centroOne [1833:473631] *キャッチされない例外により 'NSInternalInconsistencyException'、理由にアプリを終了は: 'FIRESTOREな内部アサーションが失敗しました:代理人がnilでなければならない'

答えて

0

私は削除しましたこのドキュメントに添付されていたルールセットとその問題はなくなりました。ルールセットは別のドキュメントの値を参照して、それが存在することを確認しました。

0

私はすぐにこの問題に直面し、documentIdが存在するかどうかをチェックして問題を解決しました。上記の場合、Firestoreデータベースのstore.id exitを確認してからupdateメソッドを実行してください。

関連する問題