簡體   English   中英

MismatchSenderId錯誤Firebase雲消息傳遞(FCM)

[英]MismatchSenderId error Firebase Cloud Messaging (FCM)

我已經連續數天遇到這個錯誤,我已經閱讀了有關該主題的幾乎所有問題,但是我沒有找到解決方案。

請不要將此標記為重復(我已經在前面的問題中查找過)。

我看了這些類似的問題( 但不走運 ):

問題1

問題2

問題3

還有很多其他人,我嘗試了他們的解決方案,例如

  1. 檢查我是否正在使用舊服務器服務器密鑰發件人ID以及同一項目的google-services.json文件,在我看來,這都是正確的。
  2. 使android studio的緩存無效並重新啟動。
  3. 清理項目並重建它仍然無法正常工作。

我正在使用一個名為pyfcm的python庫將通知發送到Android應用程序,但是沒有運氣,下面是該函數:

def sendMessages():

    push_service = FCMNotification(api_key="AIzaSyxxxxxxxxx")
    registration_id = "fd9JpOrrSbc:APA91bHOmsE99dtUXXXXXXXXXXXXXXXX"
    message_title = "Cool Me"
    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)

以下是輸出:

{'multicast_ids': [8943443862024247709], 'success': 0, 'failure': 1, 'canonical_ids': 0, 'results': [{'error': 'MismatchSenderId'}], 'topic_message_id': None}

這是本周開始的問題,但是上一個任務按預期工作正常。

我還閱讀了Firebase錯誤文檔錯誤文檔

我知道有很多問題會導致這種情況,但這是我想分享的經驗,因此我使用的是Mac Core I5、16 GB處理器2.3 GHz Intel Core,我所做的是將項目從Github克隆到我的同事的具有相同規格的PC,並且注冊設備ID成功運行。

我的IDE出現了問題( 不過,我已經重新啟動了它很多,使緩存無效並重新啟動了,清理了,重建並構建了它,但是沒有用 ),所以我剛剛使用了我的同事PC進行了部署,並且它起作用了。

因此有時由於IDE會出現此錯誤。 盡可能多地嘗試清理並重建項目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM