firebase-queue
ワーカーを変換してクラウド機能にプッシュ通知を送信しようとしています。私はnode-apn
を使用して、iOSデバイスにプッシュ通知を送信しています。私はkey.pem
ファイルとcert.pem
ファイルを指定する必要がある接続を設定する必要があります。これらのファイルは、ワーカーjsファイルが存在し、問題なく動作するのと同じ場所に存在します。私は、クラウド機能にコードの上に移動しますが、私は以下クラウド機能のpemファイルの参照
{ Error: ENOENT: no such file or directory, open './cert.pem'
at Error (native)
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: './cert.pem' } 'Unable to send push notification to iOS device. Socket Error'
ログコンソールでこのエラーを取得するファイルが指定され、接続がコードに
var connectionOptions = {
cert:'./cert.pem',
key:'./key.pem',
production: true
};
var apnConnection = new apn.Connection(connectionOptions);
を作成する方法である私が試してみました証明書ファイルを./cert.pem
とcert.pem
と指定していますが、どちらの場合も同様のエラーが表示されます。私は問題は、.pem
ファイルは機能と一緒に出荷されていないことだと思います。
どのようにクラウド機能でこのようなファイルを指定できますか?
どれ運? – BausTheBig
私はまだこの問題を回避するための何かを発見していないし、ファイアベースのチームから誰も提案を与えていないことに少し失望しています。私はしばらくの間、私のキューワーカーに頼っています。 –
とにかく答えてくれてありがとう。 – BausTheBig