👋
Firebase functions × RealtimeDatabase トリガー関数がデプロイできない
Firebase functions と RealtimeDatabase を使って
プレゼンス機能のためにトリガー関数をデプロイしようとしたら
全くデプロイされなかった。
これにハマってかれこれ2時間弱・・・ぴえん
結論
結論としては
region を RealtimeDatabase に合わせる必要がある
ということだった。
index.ts
setGlobalOptions({ region: 'asia-northeast1', maxInstances: 10 });
update.ts
exports.updated = onValueUpdated(
{ ref: '/presence/{deviceId}', region: 'asia-southeast1' },
async (event) => {
...
}
);
僕の場合は setGlobalOptions で全体の region を統一していたから
デプロイエラーになったけど、通常は不要なんかなぁ。知らんけど。
Discussion