HTTPSリクエストのファンクションだったものをスケジュールに変更するとエラーが出る時の解決方法
exports.XXX = functions.https.onRequest((request, response) => {
のようにhttpsのリクエストを受けるファンクションとして定義してdeployしたあとに
exports.XXX = functions.pubsub
.schedule(スケジュール)
〜
のようにスケジューリングされたファンクションに変更してdeployしようとすると以下のエラーが出る
Changing from an HTTPS function to an background triggered function is not allowed. Please delete your function and create a new one instead.
###■解決方法
対象のファンクションをこのように一度削除して再度deployすればOKです。
firebase functions:delete XXX