Figured it out. My database reference was being created before the emulators were set up which was the cause. Still don't know why it only broke reading from the emulated db and not writing, but I'm glad it's fixed.