title: FCM Registration working in emulator, but not on real device
body: <p>I'm working with the following dependencies: </p>
  
  <pre><code>compile 'com.google.firebase:firebase-core:9.4.0'
  compile 'com.google.firebase:firebase-messaging:9.4.0'
  compile 'com.google.android.gms:play-services-base:9.4.0'
  </code></pre>
  
  <p>However, I tried compiling 10.0.1 versions of these three earlier which required me to download some updated libraries.</p>
  
  <p>FCM registration then failed on my emulator - nothing was being stored in my remote database - so I moved back to 9.4.0 which is when registration began working again, however instead of
  <code>String token = myInstanceIDListenerService.getToken();</code> returning the FCM token, it returned an array like: <code>{"token":xxxxxxx, "app_version":xx}</code>.</p>
  
  <p>So I began parsing through this array to get the token. This fixed everything on my emulator, however registration is not working on my phone.</p>