It's been a journey. Once I had to upgrade RN to use RNFirebase on Android side, all the dependencies started falling like dominoes. Right now - dealing with RN not building production, and RN+Android not creating JS bundle correctly.
On the bright side, it's bound to stabilize, and I'm learning a lot about how RN works internally.