How to send FCM notification at specific time?
<p>I can be able to send FCM notifications to single or multiple devices through <a href="https://github.com/olucurious/PyFCM/tree/master/pyfcm" rel="nofollow">PyFCM</a> instantly.</p>

<pre><code># Send to single device.
from pyfcm import FCMNotification

push_service = FCMNotification(api_key="&lt;api-key&gt;")

# OR initialize with proxies

proxy_dict = {
          "http"  : "http://127.0.0.1",
          "https" : "http://127.0.0.1",
        }
push_service = FCMNotification(api_key="&lt;api-key&gt;", proxy_dict=proxy_dict)

# Your api-key can be gotten from:  https://console.firebase.google.com/project/&lt;project-name&gt;/settings/cloudmessaging

registration_id = "&lt;device registration_id&gt;"
message_title = "Uber update"
message_body = "Hi john, your customized news for today is ready"
result = push_service.notify_single_device(registration_id=registration_id, message_title=message_title, message_body=message_body)
print result
</code></pre>

<p>But I can't find a way to send notification to devices at specific time, say <code>03-10-2016 16:00:00</code> .</p>

<p>If you're looking for a public API of FCM for a scheduled push or a payload parameter where you can set the push date, unfortunately, there's nothing like it as of the moment. </p>

<p>You must implement your own App Server and implement the scheduled push yourself (also mentioned it <a href="http://stackoverflow.com/a/39524734/4625829">here</a>).</p>

<hr>

<p><em>My answer from the tagged duplicate post.</em></p>

python firebase-cloud-messaging pyfcm