Sırasıyla cevaplamak istiyorum.

1- telefonda db tutulmaz birde kivy kullanma işlevselliği az, firebase birazda olayı o uzak sunucuya sorgu atıp işini görürsün ücreti baya düşük zaten
2- firebase kullanırsan sunucuya gerek yok belirli zamanlarda evdeki makineden kazıdığın verileri firebase atarsın olay çözülür.
3- kullanılan apiye göre değişir limitsiz bir api ise kullanabilirsin ama limit vs varsa hiç hoş şeyler olmaz. Günümüzde paralı apilerde de limit olur kötüye kullanımdan korunmak akacıyla(api politikaları sitede yazar nasıl hesapladıkları vs ona göre işlem yaparsın)