Especially for offline sync Firebase is still much stronger than other all-in-one solutions.
The real alternative there would be to use some SQLite syncing solution and a different solution for auth and cloud compute.
While Firebase has support for queries with realtime updates and offline caching, I wouldn't quite call it offline sync.
While Firebase has support for queries with realtime updates and offline caching, I wouldn't quite call it offline sync.