# Alternative to Parse

**URL:** <https://forums.fusetools.com/t/alternative-to-parse/5216>\
**Category:** General\
**Created:** [February 3, 2016, 11:13pm UTC](https://forums.fusetools.com/t/alternative-to-parse/5216 "2016-02-03T23:13:54Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jose\_S](https://avatars.discourse-cdn.com/v4/letter/j/df788c/32.png) [@Jose\_S](https://forums.fusetools.com/u/Jose_S)\
**Post date:** [February 3, 2016, 11:13pm UTC](https://forums.fusetools.com/t/alternative-to-parse/5216/1 "2016-02-03T23:13:54Z")

</div>

Hello, as you might know [Parse.com](http://Parse.com) is shutting down their services and I wanted to know if there are any other pages like Parse that I can use with Fuse. I’m new using Fuse and all I don’t know much about it.

I want to make an app that contains login and register that have a page where the users can share their gps localization and I was watching the video tutorials but when I was going to do the Parse part I went to the page an found out that they are no longer accepting new accounts =(.

---

<div class="post-metadata">

**Author:** ![Bjorn-Olav\_Strand](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.fusetools.com/bjorn-olav_strand/32/583_2.png) [@Bjorn-Olav\_Strand](https://forums.fusetools.com/u/Bjorn-Olav_Strand)\
**Post date:** [February 4, 2016, 8:32am UTC](https://forums.fusetools.com/t/alternative-to-parse/5216/2 "2016-02-04T08:32:12Z")

</div>

[https://github.com/relatedcode/ParseAlternatives](https://github.com/relatedcode/ParseAlternatives)

[https://github.com/bolav/fuse-example-using-syncano](https://github.com/bolav/fuse-example-using-syncano)

---

<div class="post-metadata">

**Author:** ![Hector\_Lizarraga](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.fusetools.com/hector_lizarraga/32/434_2.png) [@Hector\_Lizarraga](https://forums.fusetools.com/u/Hector_Lizarraga)\
**Post date:** [February 9, 2016, 8:52pm UTC](https://forums.fusetools.com/t/alternative-to-parse/5216/3 "2016-02-09T20:52:55Z")

</div>

I’m in the same situation and found [https://backendless.com/](https://backendless.com/)

They have a javascript sdk which at a glance seems to have very similar functions.

Can someone make an example with this backend? 🙂

---

<div class="post-metadata">

**Author:** ![chrischaralambous14](https://avatars.discourse-cdn.com/v4/letter/c/958977/32.png) [@chrischaralambous14](https://forums.fusetools.com/u/chrischaralambous14)\
**Post date:** [March 29, 2016, 4:56pm UTC](https://forums.fusetools.com/t/alternative-to-parse/5216/4 "2016-03-29T16:56:30Z")

</div>

Why don’t just use google’s one and apple’s one? to have connection between the two?

---

<div class="post-metadata">

**Author:** ![albertolopezdev](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.fusetools.com/albertolopezdev/32/407_2.png) [@albertolopezdev](https://forums.fusetools.com/u/albertolopezdev)\
**Post date:** [March 29, 2016, 9:32pm UTC](https://forums.fusetools.com/t/alternative-to-parse/5216/5 "2016-03-29T21:32:57Z")

</div>

I’ve been using [Firebase](https://firebase.com/) and works pretty well. You are going to use fetch() to communicate with it.

Fetch:

[https://www.fusetools.com/learn/fusejs#fetch](https://www.fusetools.com/learn/fusejs#fetch)

Quick example:

`MainView.js`

```auto
var Observable = require('FuseJS/Observable');

var status = 0;
var response_ok = false;

function postData(){

   var myvar = {
  "users": {
    "alanisawesome": {
      "date_of_birth": "June 23, 1912",
      "full_name": "Alan Turing"
    },
    "gracehop": {
      "date_of_birth": "2December 9, 1906",
      "full_name": "Grace Hopper"
    }
  }
};

fetch('https://flirty.firebaseio.com/.json?auth=YourFirebaseSECRET', {
   method: 'PUT',
   headers: { "Content-type": "application/json"},
   body: JSON.stringify(myvar)
}).then(function(response) {
   status = response.status; // Get the HTTP status code
   response_ok = response.ok; // Is response.status in the 200-range?
   console.log("Response: " + JSON.stringify(response));
   return response.json(); // This returns a promise
}).then(function(responseObject) {
   // Do something with the result
   console.log('the API said: ' + JSON.stringify(responseObject));
}).catch(function(err) {
   // An error occured parsing Json
   console.log('Error : the API said: ' + JSON.stringify(responseObject));
});
}

module.exports = {
            postData:postData
        }

```

For obvious security reasons, you need to set your Firebase rules to:

`.write: false` `.read: false`

This makes it unreadable/unwritable without a token (Firebase Secret).

Generate a new Secret in your Firebase dashboard and replace it in

`https://flirty.firebaseio.com/.json?auth=YourFirebaseSECRET`

It took me some minutes to notice, that using `PUT` sends unique information (aka. Username, etc.) and `POST` permits you posting the same thing all the times you want. Ex. User A and User B send both at the same time the word “Hello”. Your Firebase will then make 2 entries. Each saying “Hello” but they will have unique identifiers.

POST:

![file](https://s3.us-east-2.amazonaws.com/fuse-legacy-forum-assets/QE7sc15pt48c-legacy-files-L2h2Lkk8I5qumLmD-CFHF9Z5aDKqir0C6heAuX7lJ.png)

PUT:

![file](https://s3.us-east-2.amazonaws.com/fuse-legacy-forum-assets/lCDygoa747vi-legacy-files-kO563gsxSh90qqtH-XTBoo9GnJYzwcQvBKfbopx1k.png)

---

<div class="post-metadata">

**Author:** ![Abdi](https://avatars.discourse-cdn.com/v4/letter/a/3e96dc/32.png) [@Abdi](https://forums.fusetools.com/u/Abdi)\
**Post date:** [March 17, 2017, 7:26pm UTC](https://forums.fusetools.com/t/alternative-to-parse/5216/6 "2017-03-17T19:26:06Z")

</div>

Hello, i was wondering if you have a sample app where login aut is used in firebase im kind of new to fuse 🙂
