Firebase'deki HTTPS işlevlerimde bazı parametreleri nasıl ayarlayabilirim? Bir uygulama yapıyorum ve uygulamayı oluştururken, posta listemizi büyütmeyi başardım. Şimdi posta göndermek istiyorum, ancak bir şey göndermeden önce abonelikten çıkabildiklerinden emin olmak istiyorum.Firebase Cloud İşlevlerinde Parametreler HTTPS
Her şey için Firebase kullanıyorum ve her abone postaya posta gönderen bir işlev yapmayı başardım.
Ayrıca, belirli bir postayı "abonelikten çıkarıma" başarabiliyorum, ancak bu kodlanmış bir koddur ve hiç de optimal bir çözüm değildir.
exports.testUnsub = functions.https.onRequest((req, res) => {
var db = admin.database();
var ref = db.ref("mailingList/-KhBOisltrOmv57Mrzus");
ref.child("subscribed").set(false);
console.log("-KhBOisltrOmv57Mrzus has unsubscribed from mailing list.");
});
Gönderdiğim postada bu HTTPS işlevini tetikleyen bir URL var. Bu URL'ye bir parametre ayarlamak istiyorum, böylece dinamik olur. Şunlar gibi:
https://us-central1-<project-id>.cloudfunctions.net/testUnsub?listID=xxxxxxxxxxx
Doğru yönde beni alabilecek bir şey arıyorum.
Ama "req.query.titl" kullandığımda "İstemcinizin URL alma izni yok" ifadesini kullanıyorum. – MurWade
Doug, nerede olursanız olun Express'e benzer yol parametrelerini tanımlamak ve ayıklamak için Cloud İşlevleri ile herhangi bir yol var mı app.get ('/ users /: userId/books /: bookId', function (req, res) {...} 'gibi bir şey var mı? –