Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Strapi with Firebase #530

Closed
seamug opened this issue Jan 28, 2018 · 26 comments
Closed

Strapi with Firebase #530

seamug opened this issue Jan 28, 2018 · 26 comments
Assignees
Labels
issue: feature request Issue suggesting a new feature severity: low If the issue only affects a very niche base of users and an easily implemented workaround can solve

Comments

@seamug
Copy link

seamug commented Jan 28, 2018

Hi

Is there any instruction on setting up Strapi on Firebase?

Thanks
Hisham

Node.js version:

npm version:

Strapi version:

Operating system:

Do you want to request a feature or report a bug?

What is the current behavior?

If the current behavior is a bug, please provide the steps to reproduce the problem

What is the expected behavior?

@storm1er
Copy link

I don't think so, firebase is using is own api, if you want to do so, you'll probably have to create a new database query structure (like they already did with postgresql, etc)

@Aurelsicoko
Copy link
Member

@seamug Thank you for this feature request! You're not the first one and host the data on Firebase isn't one of our priority. We are working to integrate Strapi with DaaS such as mLab, Mongo Atlas, etc. Maybe we will integrate Strapi with Firebase though.

@nodox
Copy link

nodox commented Apr 28, 2018

I do wish this would support firebase as the database. How do I write my own plugin or data provider to connect with Firebase?

@Aurelsicoko
Copy link
Member

@nodox We already have two connectors Mongoose and Bookshelf. I didn't check how we could support Firebase but it could be a great thing 👍

@tohagan
Copy link

tohagan commented Jun 9, 2018

+1

2 similar comments
@samlogan
Copy link

+1

@JREAM
Copy link

JREAM commented Jul 20, 2018

+1

@Aurelsicoko
Copy link
Member

@tohagan @samlogan @JREAM Are we agree that you're using Firebase as a database only? Because it offers a lot of others features such as push notifications, authentication, etc. I would like to know what exactly you're looking for with this integration?

@samlogan
Copy link

@Aurelsicoko database only for me

@lauriejim lauriejim added issue: discussion A general discussion issue and removed type: question 🙋 labels Jul 23, 2018
@lauriejim lauriejim reopened this Jul 23, 2018
@lauriejim lauriejim changed the title Install Strapi on Firebase Strapi with Firebase Jul 23, 2018
@lauriejim lauriejim added issue: feature request Issue suggesting a new feature severity: medium If it breaks the basic use of the product but can be worked around and removed issue: discussion A general discussion issue labels Jul 23, 2018
@Aurelsicoko
Copy link
Member

@samlogan Thank you for the answer! We will consider a new connector to Firebase but if you need it now, the best way is to contribute to the project and create the strapi-hook-firebase package 👍

@lauriejim
Copy link
Contributor

Visit our Contributing Guide to start your development.

@lauriejim lauriejim added severity: low If the issue only affects a very niche base of users and an easily implemented workaround can solve and removed severity: medium If it breaks the basic use of the product but can be worked around labels Aug 22, 2018
@rrubio
Copy link

rrubio commented Oct 15, 2018

+1

@typerory
Copy link

@Aurelsicoko Google Firebase platform gives you two databases. The Realtime database and the new Firestore. With Firestore you can create collections and documents and inside of a document you can create more collections. It has a rest API and a Node SDK.

@Aurelsicoko
Copy link
Member

I've created a private card on Product Board (you can see the public roadmap here). I'm closing this issue because we've enough information and use cases to develop the feature. However, this is not our priority and we would love to see the community create the connector. Feel free to ping me if you want more details.

@HausOfAlejandro
Copy link

Any news on this?, really looking for using Strapi with Firestore. :-)

@derrickmehaffy
Copy link
Member

No news @HausOfAlejandro. More than likely someone in the community would need to work on it

@rjain15
Copy link

rjain15 commented Jun 7, 2019

+1, I need firebase (or firestore) instead of mongodb storage. Can I take the mongo provider and change the code (not sure how much is the effort) to support firebase?

@storm1er
Copy link

storm1er commented Jun 7, 2019

@rjain15 You can use mongodb provider as a base, but don't edit it, you better create your own provider.

@feelosophical88
Copy link

@rjain15 Did you ever get around to trying out Firestore?

@camillo777
Copy link

Yes now that mLab is out, you should include in Strapi support for serverless DB like Firestore or FaunaDB.

@lauriejim
Copy link
Contributor

There is a documentation about MongoDB Atlas.
Here is the documentation 📚

@alexgorgos
Copy link

+1

3 similar comments
@majirosstefan
Copy link

+1

@siberder
Copy link

+1

@wh1337
Copy link

wh1337 commented Jan 18, 2020

+1

@strapi strapi locked as off-topic and limited conversation to collaborators Jan 18, 2020
@derrickmehaffy
Copy link
Member

For the moment Strapi has stated they will not work on this themselves, It was recommended that the community work on creating a connector for this.

You can take a look at the current connectors to get an idea of the amount of work needed.
strapi-connector-mongoose
strapi-connector-bookshelf

I have locked this conversation as nothing new/useful is being added

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
issue: feature request Issue suggesting a new feature severity: low If the issue only affects a very niche base of users and an easily implemented workaround can solve
Projects
None yet
Development

Successfully merging a pull request may close this issue.