According to the post in the link below the firebase runloop-3.0.0 error can be solved by setting the startAt() and endAt() parameters to non-integer values.
Uncaught exception in Firebase runloop (3.0.0)
Is it possible to implement same work around solution if your parameter is a string? For my case i use it to query a date (ex. startAt("09-2016")).