title: Azure Notification Hub not returning FCM tags
body: <p>I'm following the <a href="https://docs.microsoft.com/en-us/azure/developer/mobile-apps/notification-hubs-backend-service-react-native" rel="nofollow noreferrer">Microsoft Push Notification tutorial</a> and am getting unexpected results for Android devices registered.</p>
  <p>Code used to register devices:</p>
  <pre><code>public async Task&lt;bool&gt; CreateOrUpdateInstallationAsync(DeviceInstallation deviceInstallation, CancellationToken token)
          {
              if (deviceInstallation == null)
              {
                  throw new ArgumentException(nameof(deviceInstallation));
              }
              if (string.IsNullOrWhiteSpace(deviceInstallation?.InstallationId))
              {
                  throw new ArgumentException(&quot;InstallationId cannot be null or blank&quot;);
              }
              if (string.IsNullOrWhiteSpace(deviceInstallation?.Platform))
              {
                  throw new ArgumentException(&quot;Platform cannot be null or blank&quot;);
              }
              if (string.IsNullOrWhiteSpace(deviceInstallation?.PushChannel))
              {
                  throw new ArgumentException(&quot;PushChannel cannot be null or blank&quot;);
              }
  
              var installation = new Installation()
              {
                  InstallationId = deviceInstallation.InstallationId,
                  PushChannel = deviceInstallation.PushChannel,
                  Tags = deviceInstallation.Tags
              };
  
              if (_installationPlatform.TryGetValue(deviceInstallation.Platform, out var platform))
              {
                  installation.Platform = platform;
              }
              else
              {
                  throw new InvalidPlaformException(&quot;The mobile platform is invalid: &quot; + deviceInstallation.Platform);
              }
  
              try
              {
                  await _hub.CreateOrUpdateInstallationAsync(installation, token);
              }
              catch (Exception ex)
              {
                  throw new AzurePushNotificationInstallationException(&quot;There was an error installing the deivce in Azure Notification Hub: &quot; + deviceInstallation.PushChannel, ex);
              }
  
              return true;
          }
  </code></pre>
  <p>This works fine for iOS.  The issue is that when I call GetAllRegistrationsAsync, I am not getting any tags for FCM.</p>
  <pre><code>//iOS Deice
  {
      &quot;eTag&quot;: &quot;1&quot;,
      &quot;expirationTime&quot;: &quot;9999-12-31T23:59:59.9999999Z&quot;,
      &quot;registrationId&quot;: &quot;&lt;removed&gt;&quot;,
      &quot;tags&quot;: [
        &quot;$InstallationId:{&lt;removed&gt;}&quot;,
        &quot;AccountID:2&quot;
      ],
      &quot;pushVariables&quot;: null,
      &quot;pnsHandle&quot;: &quot;&lt;removed&gt;&quot;,
      &quot;isReadOnly&quot;: false,
      &quot;extensionData&quot;: {}
    },
  // Android Device
    {
      &quot;eTag&quot;: &quot;1&quot;,
      &quot;expirationTime&quot;: &quot;9999-12-31T23:59:59.9999999Z&quot;,
      &quot;registrationId&quot;: &quot;&lt;removed&gt;&quot;,
      &quot;tags&quot;: [],
      &quot;pushVariables&quot;: null,
      &quot;pnsHandle&quot;: &quot;&lt;removed&gt;&quot;,
      &quot;isReadOnly&quot;: false,
      &quot;extensionData&quot;: {}
    },
  </code></pre>
  <p>I can send notifications to the Android device using the AccountID tag, which I don't see being returned.</p>
  <p>I would suspect that the FCM registration would at least have $InstallationId.  Is the normal behavior for FCM tags?</p>