| Crates.io | fcm-push-listener-ring |
| lib.rs | fcm-push-listener-ring |
| version | 4.0.3 |
| created_at | 2026-01-12 23:20:56.306528+00 |
| updated_at | 2026-01-12 23:20:56.306528+00 |
| description | FCM push listener patched for Ring Android device registration |
| homepage | |
| repository | https://github.com/AzazelloB/fcm-push-listener-ring |
| max_upload_size | |
| id | 2039038 |
| size | 109,316 |
A fork of fcm-push-listener patched for Ring doorbell/camera push notifications.
This fork makes two changes to support Ring's FCM registration:
org.chromium.linux to com.ringappThese changes are required because Ring's FCM backend expects Android device registrations, not Chrome browser registrations.
use fcm_push_listener::{register, Registration, Message, MessageStream};
// Ring's Firebase credentials
let firebase_app_id = "1:876313859327:android:e10ec6ddb3c81f39";
let firebase_project_id = "ring-17770";
let firebase_api_key = "AIzaSyCv-hdFBmmdBBJadNy-TFwB-xN_H5m3Bk8";
let http = reqwest::Client::new();
let registration = register(&http, firebase_app_id, firebase_project_id, firebase_api_key, None).await?;
// Use registration.fcm_token to register with Ring API
// Then listen for push notifications...
MIT (same as upstream)