title: Sending notification to GCM from Django via FCM token
body: <p>I am doing my first steps in Django-Android interaction, and I am bit confused about the logic how FCM technology works. I have installed django-fcm via pip, and now my goal is to send a notification to Android device via FCM token that has been sent to server by Android device via REST resource. </p>
  
  <p>The third-party Android developers tell that they would give me only the FCM token and I should be able to send a notification. And I'm a bit confused by the following code snippet from <a href="https://pydigger.com/pypi/fcm-django" rel="nofollow noreferrer">the doc</a></p>
  
  <pre><code>devices = FCMDevice.objects.all()
  </code></pre>
  
  <p>What is FCM device ? And how does JSON code in the example:</p>
  
  <pre><code>{
          "to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",
          "notification" : {
            "body" : "great match!",
            "title" : "Portugal vs. Denmark",
            "icon" : "myicon"
          }
      }
  </code></pre>
  
  <p>...related to this:</p>
  
  <pre><code>device = FCMDevice.objects.all().first()
  device.send_message("Title", "Message")
  device.send_message(data={"test": "test"})
  device.send_message(title="Title", body="Message", icon=..., data={"test": "test"})
  </code></pre>
  
  <p><strong>THE QUESTION IS</strong> what is the minimum code snippet to send the simplest notification to an Android device <strong>identified by its FCM token</strong></p>