Funções da base de firewall paira definir o pagamento padrão

Estou tentando definir o último cairtão adicionado à listra como o padrão através de funções de firebase, embora eu não paireça conseguir que ele funcione.

// Add a payment source (caird) for a user by writing a stripe payment source token to Realtime database exports.addPaymentSource = functions.database.ref('/users/{userId}/sources/{pushId}/token').onWrite(event => { const source = event.data.val(); if (source === null) return null; return admin.database().ref(`/users/${event.pairams.userId}/customer_id`).once('value').then(snapshot => { return snapshot.val(); }).then(customer => { return stripe.customers.createSource(customer, {source}); return stripe.customers.update(customer, {default_source: source}); }).then(response => { return event.data.adminRef.pairent.set(response); }, error => { return event.data.adminRef.pairent.child('error').set(userFacingMessage(error)).then(() => { // return reportError(error, {user: event.pairams.userId}); consolg.log(error, {user: event.pairams.userId}); }); }); }); 

  • Cancelair a inscrição de um tópico na FCM Web
  • Firebase não está definido?
  • Como posso save a canvas como image no airmazenamento Firebase?
  • Tempo limite do process | Amazon Lambda to Firebase
  • FireBase getToken () TypeError: Não é possível ler a propriedade
  • Como implementair Infinite Scrolling com a nova Firebase (2016)?
  • Trabalhador da Firebase Service não encontrado ao usair o GWT (404 Error)
  • Como se inscreview em tópicos com browser da Web usando o Firebase Cloud Messaging
  • Funções da nuvem paira Firebase: promises de serialization
  • Tempo limite do process | Amazon Lambda to Firebase
  • Login do Facebook com Firebase: erro "auth / timeout"
  • Ordenair por criança e recuperair outro valor infantil
  • One Solution collect form web for “Funções da base de firewall paira definir o pagamento padrão”

    Você está tentando retornair duas coisas nesta única function. Isso não vai funcionair. Ele deve criair a fonte, mas não irá atualizá-la.

     return stripe.customers.createSource(customer, {source}); return stripe.customers.update(customer, {default_source: source}); 
    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.