小编Pat*_*ogh的帖子

从Firebase云功能连接到Stripe时出错

我正在尝试使用Firebase和Stripe从我的Android应用中处理信用卡付款.我在我的客户端上检索了一个Stripe令牌,我在Firebase Cloud Function中使用数据库触发器来捕获新订单的发布时间.这是我的功能代码.

const stripe = require('stripe')('sk_test_XXXXXXXXXXXXXXXXXXXXXXXX');

return admin.database()
    .ref()
    .child('orders')
    .child(userId)
    .child(orderId)
    .child('token')
    .once('value')
    .then(snapshot => {
        return snapshot.val();
    })
    .then(token => {

        const amount = order.amount;
        console.log('Amount:', amount);
        console.log('token:', token.id);

        const idempotency_key = orderId;
        const source = token.id;
        const currency = 'usd';
        const charge = {amount, currency, source};

        return stripe.charges.create(charge, { idempotency_key });
    })
    .then(charge => {
        console.log('Success:', charge);
        // If the result is successful, write it back to the database
        return event.data.adminRef.set(charge);
    }, error => {
        console.log('Error:', …
Run Code Online (Sandbox Code Playgroud)

node.js stripe-payments firebase google-cloud-functions

6
推荐指数
1
解决办法
2167
查看次数

Angularfire2 Firestore更新多个文档中的相同字段

我有一个配置文件表和一个作业表存储在 Firebase Firestore 上。我正在创建一个 Angular 5 网站。为了节省网络调用,我将用户配置文件名称添加到每个作业文档中。(不确定 firestore 是否有表链接)。因此,当用户更新他的姓名时,我也必须更新他们的工作文档(不多)。我可以获得具有正确用户 ID 的工作集合。但我无法弄清楚如何在不使用 Observable(一次性调用)的情况下迭代列表并更新一个字段。这是我尝试的迫使我的浏览器进入连续循环的方法

jobsCollection : AngularFirestoreCollection<Job>;
jobDoc: AngularFirestoreDocument<Job>;

jobs: Observable<Job[]>;
job: Observable<Job>;

update(profile: Profile){
  this.jobsCollection = this.db.collection('jobs', ref => {
    return ref.where('user_id', '==',profile.user_id);
  });

  this.tracksCollection.valueChanges(item => {

    console.log('update this record:', item);

    item.forEach(job=> {
      console.log('This is the job');
      this.jobDoc = this.db.doc(`jobs/${job.id}`);
      job.name= profile.name;
      this.jobDoc.update(job);
    });


  });

}
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,谢谢 PK

angularfire2 angular google-cloud-firestore

2
推荐指数
1
解决办法
6539
查看次数

角度5,从图像获取颜色

我有一个使用android.support.v7.graphics.Palette的android应用程序,可从动态图像获取颜色信息,然后自定义活动的布局,以使用图像中的突变颜色。我的问题是,Angular 5有什么相似之处吗?我想将此项目的Web版本建模为尽可能接近android版本。这将意味着在选择图像后动态设置一些样式颜色。

更新:我一直在寻找JavaScript的ColorThief()。但是我不确定如何从Angular 5组件中访问它。

谢谢PK

android android-palette angular5

0
推荐指数
1
解决办法
1444
查看次数