3

React-Native アプリケーションでは、firebase 通知を使用する必要があります。だから私はこのライブラリを作成しました。私はこれを正しい方法で行いましたか?これをテストして、これが正しく機能するかどうかを確認するにはどうすればよいですか? 私が望むのは、ここで FCM トークンを返すことです。

/** Firebase Cloud Messaging Methods */
import firebase from 'react-native-firebase';

const getToken = async () => {
  try {
    const token = await firebase.messaging().getToken();
    if (token) return token;
  } catch (error) {
    console.log(error);
  }
};

const getFCMToken = async () => {
  try {
    const authorized = await firebase.messaging().hasPermission();
    const fcmToken = await getToken();

    if (authorized) return fcmToken;

    await firebase.messaging().requestPermission();
    return fcmToken;
  } catch (error) {
    console.log(error);
  }
};

export { getFCMToken };
4

3 に答える 3