mit-cml / appinventor-sources

MIT App Inventor Public Open Source
http://appinventor.mit.edu/appinventor-sources/
Apache License 2.0
1.46k stars 2.04k forks source link

No Working Cloud Database System #1523

Open ghost opened 5 years ago

ghost commented 5 years ago

As many of you may know, Google is discontinuing the use of Fusion Tables (I assume to go along with the sweep of changes in the Google cloud platform.) I believe that Firebase has also had a significant number of changes occur as well.

I found this paper on using Firebase along with App Inventor from 2015; https://drive.google.com/file/d/0B3jsksMcCW5bMENnTTk1TF9BLWM/view

on using Firebase, however, it seems that the configuration for Firebase has now changed. There are two options I tried for configuring a database; creating a database for an Android app, which includes downloading and adding a .json file (which doesn't seem to be supported currently in App Inventor) or else creating a web app database. The Web app database seems the most feasible for using alongside app inventor. In a JS/ node.js file you would upload the following;

However, I'm not sure all of these fields can also be configured in App Inventor. Is there anyone who has had success with this and can share a tutorial or set of instructions for configuring the new version of Firebase?

Please and thank you for any insight!

ewpatton commented 5 years ago

The option you are looking for is under Project Settings > Service accounts > Database secrets for how Firebase is used in App Inventor. We do not support the new forms of Firebase authentication since they are tightly integrated with Google Play Services.

pMertDogan commented 5 years ago

Is there is a plan for firebase? New update? New features?

ewpatton commented 5 years ago

We are not keen on updating Firebase because Google has tightly integrated it into Google Play services. In particular because we would like to support people who might prefer publishing apps via alternative means (eg FDroid, Amazon) and Play services are tightly coupled to systems that use Google Play. We will continue to support Firebase so long as Google supports the existing wire protocol as we use it today, but we make no guarantees beyond that at this time.

On Feb 3, 2019, at 16:13, GOTFire notifications@github.com wrote:

Is there is a plan for firebase? New update? New features?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.

pMertDogan commented 5 years ago

I understand. But we need good alternative for firebase

You know there is firebase alternative CloudDB and its redis based so we need setup own redis Server for use it private. There is free redis CloudDB services like redislabs.com but free plan is not usefull for app inventor users.

https://groups.google.com/forum/m/#!searchin/mitappinventortest/Redislab/mitappinventortest/JcVDvm0HJTs

Firebase free plan support active 100 user and 10gb download limit.Its realy fair for us. But when i looking alternative CloudDB ıts not usefull.If i switch to CloudDB i need pay for plans. There is TinyDB but its simple db its not support append value and or value changed block.

Another option is Airtable but its extension based and slower than others.Airtable has own problems and Its not supported by Ai2 team.

Do you recommed good alternative for firebase?

I know there is MIT redis Server for everyone but its public and not reliable.I m wrong?

I think we need good firebase alternative for good apps. Currently database options is enought for simple apps.But when i thinking about desing complex apps like real time gaming (puzzle or simple soccer) i m stuck with database options. They are not enought for me.

I hope AI2 fix firebase bugs and support it or give us better alternative

Thanks