13

'onCreate bir işlev değil' ama bu hatayı karşıya:Firebase Bulut Fonksiyonlar Veritabanı Trigger ben verimlilik uğruna <strong>onCreate</strong> yöntemi yerine OnWrite <strong></strong> kullanmak istiyorum

functions.database.ref(...).onCreate is not a function.

Ancak, orada görünüyor aşağıdaki gibi https://firebase.google.com/docs/reference/functions/functions.database.RefBuilder#onCreate
Kodum başlar doc belirtildiği gibi bir fonksiyonu olacak şekilde:

const functions = require('firebase-functions'); 

const admin = require('firebase-admin'); 
admin.initializeApp(functions.config().firebase); 

exports.manager = functions.database.ref('some_ref') 
    .onCreate(event =>{ 


Yardımlarınız için sabırsızlıkla bekliyorum.
Şimdiden teşekkürler.

+0

tam kod snippet'i, tam resmi anlamak için daha verimli olacaktır. Onsuz, fonksiyon paketini gerektirdiğini tahmin edebilir miyim? –

+2

'onCreate()', son birkaç gün içinde piyasaya sürülen yeni bir özelliktir. Yapılandırma yapılandırmanızda bir şeylerin güncellenmesi gerektiğini tahmin ediyorum, ama ne olduğunu bilmiyorum. –

+0

Evet, 2 gün önce yayınlandığını gördüm, bu yüzden düğüm modüllerinizi yükseltmek için işlevler klasörünüzden –

cevap

16

Güncelleme: soruya yaptığı yorumda ise, Firebaser Doug Stevenson projenin fonksiyonları klasöründe npm upgrade çalışan son sürüme güncellemek için basit bir yolu olduğunu gösterir.


Ben firebase-functions en son sürümüne güncellemek için nasıl herhangi bir belge yoktur. general guidelines described here ardından, projenizin fonksiyonları dizine gidin ve şu komutu girin:

npm install --save firebase-functions 

yüklü sürümlerini görmek için Daha sonra package.json dosyasında bakabilirsiniz. Yeni tetikleyicileri içeren new version'un firebase-functions 0,50

İlgili konular