Firebase离子代码实现

时间:2016-09-29 09:22:40

标签: ionic-framework firebase firebase-realtime-database

我真的坚持使用此代码,无法找到解决方案。我创建了一个与Firebase连接的Ionic应用程序,我的auth工作正常;可以传递数据,但我不知道如何正确传递以下代码。表格结构:

Form Structure

我传递数据的代码,服务:

factory('Products', function($firebaseArray) {
  var productsRef = new Firebase("https://kidsmoments-19623.firebaseio.com/momentos");
    var products =$firebaseArray(productsRef.child('products'));
     var Products = {
         saveProduct: function (product, image) {
                 var newProduct = {
                     name: product.name
                     , tagline: product.tagline
                     , description: product.description
                     , price: product.price
                     , image: image
                 };
                 return products.add(newProduct).then(function () {  console.log('added');
            })
    }
        };
return Products;

         }
)

2 个答案:

答案 0 :(得分:0)

您好像忘了添加'产品'作为您正在使用的控制器中的依赖项。

此外,您应该尝试使用Firebase三向绑定:

.factory("Products", ["$firebaseObject", "$rootScope",
    function($firebaseObject, $rootScope) {
        return function() {

            // create a reference to the database where our Products is.
            var ref = ($rootScope.ref.child("Products"))

            return $firebaseObject(reg);
        }
    }
])

来自控制器:

Products().$bindTo($scope, "products");

现在,您对$ scope.products所做的任何更改都将同步到Firebase

答案 1 :(得分:0)

我相信你有一个实体产品,所以要引用该实体并推送你的数据:

tf.nn.sparse_softmax_cross_entropy_with_logits

更新关于您收到的错误,请确保您已将提供商注入设置控制器