You're trying to write a android.location.Location
object and that class doesn't have a public, no-argument constructor. Many Android library classes will not meet the requirements from Firebase, and you'll have to write your own serialization/deserialization to exchange the necessary information with the database.
Also see: Class android.location.Location does not define a no-argument constructor