2017-09-08 18 views
-1

私は最初に動作するDatabaseQueryを持っていて、動作を停止します。観察はもう呼び出されません。Firebase DatabaseQueryの呼び出しが中止されました

誰でも試しましたか?

Database.database().reference().child("someChild").queryOrdered(byChild: "someChild").queryEqual(toValue: "someValue").observe(.value, with: { (snapshot) in 
    print("called") 
}) 

「someChild」に関連する何かをupdateChildValuesのように変更すると... 5回。

Database.database().reference().child("someChild").updateChildValues(someDict) 

これは4回動作し、突然動作を停止します。

+0

あなたは正確に何をしようとしているのか説明できますか?どのような行動が期待されているのか、どのような行動が起こっているのか。また、使用しているクエリと、それを呼び出す場所/方法を指定します。 – Stefan

+0

例としていくつかのコードを追加しました – WYS

答えて

0

私は明らかに、私のDatabaseReferenceに関連するすべてのオブザーバをある時点で削除しました。それがうまくいかない理由です。

私は現在、代わりにハンドルを使用しています。

関連する問題