0

我試着發送推送通知與火力,居然和我收到我的道理,但我不能從火力控制檯發送一條簡單的消息。無效火力地堡註冊令牌

這是我的標誌是什麼樣子: dRAlEiZYCSE:APA91bFfkyAi7qzzLoifd7x9WeayghNlpSchhCvYHCnqSVkOJpkWuDuWHxL9t2-nb_TN_1J6MyKBsfCHg7vbhCun

我將此添加到我的清單文件:

<service 
      android:name=".FirebaseInstanceIDService"> 
      <intent-filter> 
       <action android:name="com.google.firebase.INSTANCE_ID_EVENT"/> 
      </intent-filter> 
     </service> 

這在這裏它從我的firebaseInstanceIdService的java文件

public class FirebaseInstanceIDService extends FirebaseInstanceIdService{ 

    @Override 
    public void onTokenRefresh() { 

     MainActivity.tokenMain = FirebaseInstanceId.getInstance().getToken(); 
     Log.d("test", FirebaseInstanceId.getInstance().getToken()); 
    } 
} 

我獲得令牌,但是當我嘗試在控制檯中使用它,我得到WRONG TOKEN FORMAT

+0

您可以發佈完整的日誌跟蹤@馬丁 – khakishoiab

回答

0

的問題是,我的令牌保存在VARCHAR 100,這簡直太短了。 (令牌在中間切斷)

0

據說,一個火力地堡ID令牌是從自定義令牌不同,且該verifyIdToken()不用於驗證與generateCustomToken生成的標記()。

傳統習俗令牌似乎仍然工作(與數據庫的祕密,而不是服務帳戶之後私鑰)。值得推薦的是生成和使用火力,令牌generator.js和/或jsonwebtoken.js驗證這些自己。

從火力地堡項目複製>設置>數據庫>祕密

創建使用傳統火力地堡令牌生成自定義數據庫身份驗證令牌。任何時候都可能存在一個必須存在的祕密。