GithubHelp home page GithubHelp logo

Comments (9)

sbusso avatar sbusso commented on July 21, 2024

Using angularFirewill delete the attached object and tree from firebase when reconnecting if client get disconnected

from angularfire.

cgarvis avatar cgarvis commented on July 21, 2024

I think I just witnessed this. All data was deleted from firebase after I left my app alone for 20 mins.

from angularfire.

anantn avatar anantn commented on July 21, 2024

Hmm, this seems bad - thanks for the report @sbusso, @cgarvis - I'll look into this! Any chance of getting a reduced test case? That would help speed up finding the root cause.

from angularfire.

cgarvis avatar cgarvis commented on July 21, 2024

@anantn It seems to be wiping the database when I swap from one module and then back again. Using the code below, the wipe occurs when going from '/feature-a' to '/feature-b' and then back to '/feature-a'c. Watching Firebase, the data is intact after routing to '/feature-b' so feaureB module is not doing it. Also this doesn't happen if I start on '/feature-b' and go to '/feature-a' which leads me to be believe that this has to do with a $watch. Might be related to #13 and #17

Example code:

angular.module('featureA', ['firebase'])
  .config ($routeProvider) ->
    $routeProvider
      .when '/featureA'
        templateUrl: 'feature-a/feature-a.tpl.html'
        controller: 'FeatureACtrl'

  .controller 'FeatureACtrl', ($scope, angularFire, FirebaseUrl) ->
    $scope.items = angularFire(FirebaseUrl, $scope, 'items', [])

angular.module('featureB', ['firebase'])
  .config ($routeProvider) ->
    $routeProvider
      .when '/featureB'
        templateUrl: 'feature-a/feature-a.tpl.html'
        controller: 'FeatureBCtrl'

  .controller 'FeatureBCtrl', ($scope, angularFire, FirebaseUrl) ->

from angularfire.

sbusso avatar sbusso commented on July 21, 2024

using angularFire(FirebaseUrl, $scope, 'items', [])instead of $scope.items = angularFire(FirebaseUrl, $scope, 'items', []) may work.

from angularfire.

cgarvis avatar cgarvis commented on July 21, 2024

@sbusso that does work.

from angularfire.

scottcorgan avatar scottcorgan commented on July 21, 2024

This seems to be happening to me when I create a connection in node and on the front end. Reloading the browser deletes all my files.

Is there a known issue when connecting a front end and a back end to the same end point?

UPDATE

nm, seems to be a version issue from cdnjs

from angularfire.

anantn avatar anantn commented on July 21, 2024

The cause of the issue was assigning the result of angularFire() to the scope - we've changed the example to make the return value explicitly a promise. Please re-open the issue if you experience any data loss with the latest version of angularFire: http://firebase.github.io/angularFire/angularFire.js (not that cdnjs doesn't have the latest version yet).

from angularfire.

pbrain19 avatar pbrain19 commented on July 21, 2024

Having same issue on reset as well... Used modified version of code and ereases all data once reset.

code belows shows what i am doing.

controller('firebasetestcontroller', function($scope, angularFire) {

var url = "https://gym-bud.firebaseIO.com/events";
var promise = angularFire(url, $scope, 'events',[]);

promise.then(
        function() {


            $scope.addEvent = function() {
                $scope.events.push(
                        {eventName: $scope.eventName
                                    , locName: $scope.locName
                                    , eventLoc: $scope.eventLoc
                                    , timeCreated: new Date().getTime()
                                    , eventCreator: $scope.creator
                                    , eventDesc: $scope.eventDesc

                        }
                );



            };
        }


);

});

from angularfire.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.