2017-11-13 4 views
1

私は、反応するネイティブの初心者で、アプリケーションサーバーからの通知を受け取るアプリケーションを構築しようとしています。このフローは、App server - > FCM Cloud - > App client(android or ios)のようになります。反応するネイティブクライアント、firebaseトークンを取得します。

私は[1]を使い始めました。私は生成するためにアプリケーショントークンを取得し、識別のためにアプリケーションサーバーに送信しようとしています。しかし、私はエラーを取得しています:

import * as firebase from 'firebase'; 

const defaultAppConfig = { 
    ... 
}; 

var defaultApp = firebase.initializeApp(defaultAppConfig); 
var defaultMessaging = firebase.messaging(); // -> here, messaging not found 

誰かが最終的に、私はクラウドメッセージングオブジェクトへの参照を取得する方法を見つけ出す手助けし、そのトークンを取得することはできますか?

[1] https://facebook.github.io/react-native/docs/getting-started.html

答えて

0
Firebase SDKは、あなたがそれらを動作することを期待ように、いくつかの機能は、あなたには、いくつかのネイティブコードを記述する必要がありますあなたのプロジェクトにプッシュ通知を使用することも、機能しませんウェブのために作られ

ユーザーデバイスでパーミッションを要求し、firebaseメッセージをAndroidにインポートします(iOS上で実行するには、Appleからの通知証明書と有料のデベロッパーアカウント)。

react-native-firebaseは、すべてを構成するのに役立つ書類がたくさん書かれているので、お勧めします。

希望すると便利です。 :)

+1

最初は:私はAndroidの携帯電話で実行されている博覧会アプリを使用しています(シミュレータ/エミュレータはありません)。 QRコードをスキャンするだけで、私の開発中のアプリケーションが実行されます。 2番目:ありがとう、私はそれを知らなかった! 私はreact-native-firebaseを実行しましたが、パッケージャが起動したと言われていますが、それをどのように使用するかについての手がかりはありません。 (博覧会の場合のように私のアプリケーションを実行する方法) –

+0

@MititeluStefan次に問題は2番目になるはずです.Firebase SDKがWeb用に作られており、通知システムはWebとモバイルが異なりますので、react-native-firebaseを試してください。 –

+0

@MititeluStefanあなたのアプリを実行する方法はあまりにも広い概念です...あなたの質問はエラーと関連していて、トークンを取得する方法...反応したネイティブのFirebaseドキュメントを読むと、 AndroidとiOSの両方のガイド –

関連する問題