Error from Companion: java.lang.String.equals(java.lang.Object)' on a null object reference

Good morning everyone,
I wanted to ask if anything has changed in my use of Firebase...
I get this error when I launch with the Companion:

Error from Companion: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference

See here:

I created a new Firebase project with the suggested precautions... but the same problem...

How can it suddenly have this error???

I've made other apps with Firebase before and never had any problems!

TestFirebase.aia (1.9 KB)

Because you use this:

image

If you read the comments in the links provided, you will see that the Firebase component is broken, unlikely to be fixed. There are extensions available or use the web component and the Firebase RTDB REST api.

this?:

but this is payment…?

If you use the Blaze plan there is a free tier for the RTDB and FB Storage (10GB)

The same applied with using the Firebase component (although that does not access FB Storage)

web component and the Firebase RTDB REST api… It’s ok also IOS?

Not heard anything to the contrary.

But another more universal system to use like firebase to use with appinventor?

CloudDB and/or Redis

php & mySQL

php & SQLite (server based)

Google Sheets & Google Apps Script

AirTable

Supabase

I could go on...

Which of the alternatives you listed is the best solution to use with Appinventor? Thanks.

I want to be able to do the same thing I would with Firebase:

Storevalue
Getvalue
Datachanged

Given there is a component, cloudDB.

Hi,

but cloudDB is supported in IOS?

Mostly. :wink:

see https://doesappinventorrunonios.com/

Particularly not this stuff

ok….so it might not work because I have free Redis?

Only if you try to use the UpdateDone event block. Try and see.

this block ok with android but not work with IOS…

I use the Companion…