Why do so many people (including myself, at first) confuse Google's
Firebase (cloud API) with Google Services Google Firebase App Indexing (search results)?
Firebase (cloud related):
<https://firebase.google.com/firebase-and-gcp>
"Firebase and Google Cloud share three products: Cloud Firestore,
Cloud Functions, and Cloud Storage. These are the same products
that exist in Google Cloud, simply exposed for client-side
developers via Firebase. You can access the same data from the
server SDKs (Google Cloud) and the client SDKs (Firebase),
so your frontend and backend teams can work in concert."
In addition, while the extremely private information stored on your device for Firebase App Indexing isn't directly uploaded to the Internet, Google clearly says they will (and do) upload statistics which we have no idea
what they are (nor how frequently they're uploaded, nor to whom) - so
another question is what happens to that extremely private data that is stored in the Firebase App Index on the cellphone (other than it's included in search results, presumably those run on the phone's data itself).
I barely know what Firebase (cloud) and Firebase App Indexing (search) do; but it's really sad if I know it better than anyone else - hence - I'm
asking everyone else to pitch in so that we can tell, at a glance, which
apps use Firebase App Indexing so that we can avoid them, on sight.
But again: if you don't trust Google, don't use their products!
Andrew, 2024-06-22 20:48:
Why do so many people (including myself, at first) confuse Google's
Firebase (cloud API) with Google Services Google Firebase App Indexing
(search results)?
Firebase (cloud related):
<https://firebase.google.com/firebase-and-gcp>
"Firebase and Google Cloud share three products: Cloud Firestore,
Cloud Functions, and Cloud Storage. These are the same products
that exist in Google Cloud, simply exposed for client-side
developers via Firebase. You can access the same data from the
server SDKs (Google Cloud) and the client SDKs (Firebase),
so your frontend and backend teams can work in concert."
Firebase App Indexing was part of Firebase and not a separate product: <https://firebase.google.com/docs/app-indexing?hl=en>
Also note, quote:
"Firebase App Indexing is no longer the recommended way of indexing
content for display as suggested results in Google Search App. This page points to other useful Google developer products."
In addition, while the extremely private information stored on your device >> for Firebase App Indexing isn't directly uploaded to the Internet, Google
clearly says they will (and do) upload statistics which we have no idea
what they are (nor how frequently they're uploaded, nor to whom) - so
another question is what happens to that extremely private data that is
stored in the Firebase App Index on the cellphone (other than it's included >> in search results, presumably those run on the phone's data itself).
If you don't trust Google, don't use their products!
I barely know what Firebase (cloud) and Firebase App Indexing (search) do; >> but it's really sad if I know it better than anyone else - hence - I'm
asking everyone else to pitch in so that we can tell, at a glance, which
apps use Firebase App Indexing so that we can avoid them, on sight.
Firebase in general is a framework by Google to build apps which use additional services for authentication, communication and storage: <https://firebase.google.com/docs/projects/learn-more?hl=en>
For developers this makes a lot a things easier, since you can use the Firebase infrastructure instead of implementing
client-server-communication etc. on your own.
But again: if you don't trust Google, don't use their products!
Basically, if you use a cellphone, assume someone, somewhere, is
watching and recording.
Arno Welzel wrote on Sun, 23 Jun 2024 02:58:16 +0200 :
Andrew, 2024-06-22 20:48:
Why do so many people (including myself, at first) confuse Google's
Firebase (cloud API) with Google Services Google Firebase App Indexing
(search results)?
Firebase (cloud related):
<https://firebase.google.com/firebase-and-gcp>
"Firebase and Google Cloud share three products: Cloud Firestore,
Cloud Functions, and Cloud Storage. These are the same products
that exist in Google Cloud, simply exposed for client-side
developers via Firebase. You can access the same data from the
server SDKs (Google Cloud) and the client SDKs (Firebase),
so your frontend and backend teams can work in concert."
Firebase App Indexing was part of Firebase and not a separate product:
<https://firebase.google.com/docs/app-indexing?hl=en>
The question I asked is a very difficult question to answer.
If you don't trust Google, don't use their products!
That's terrible advice. For a whole bunch of reasons. Don't get me wrong though, as I know what you're saying (i.e., you're saying Google is evil).
However, one reason it's terrible advice is we're just trying to UNDERSTAND what's going on; and to say don't use any product if you want to understand how it works, is just about the worst advice possible, IMHO.
However, another more pragmatic reason that's terrible advice is there are only two practical choices for cellphones: Android & iOS.
Given we're not an iOS group (for different reasons), we are all using Android. Now, you could be talking about rooting & using AOSP... but...
Given my Samsung Galaxy A32-5G baseband is unrootable, I'm forced to use
some version of Android so I'm stuck using Google products de jure.
Jeff Layman wrote on Sun, 23 Jun 2024 08:44:59 +0100 :
Basically, if you use a cellphone, assume someone, somewhere, is
watching and recording.
I think the advice of "if you don't trust Google, don't use them" is bad in the same way as people tell immigrants who complain about racism "if you don't like living in the USA, go back to where you came from".
Particularly when I'm simply trying to UNDERSTAND how it works.
Particularly when I'm simply trying to UNDERSTAND how it works.
Well - I tried to explain that. But it seems you believe "Firebase App Indexing" is "bad" and "Firebase" is also "bad" and you just want to get
rid of it or at least avoid it. So the only logical answer is then not
to use such devices.
Unfortunately, developers are seduced by the Adam's apple that Google
offers them, which contains at least three serpents, as listed below.
1. GSF (Google Services Framework) <com.google.android.gsf>
2. GMS (Google Mobile Services) <com.google.android.gms>
3. Google Firebase & Google Services Firebase App Indexing
Arno Welzel wrote on Sun, 23 Jun 2024 16:41:10 +0200 :
The question I asked is a very difficult question to answer.
No, it's quite simple:
"Firebase" is a mostly cloud based platform with a number of services
provided by Google: messaging, storage, usage analytics, indexing and so on. >>
"Firebase App Indexing" is one single feature of that and not a separate
product.
Thanks again for hazarding a guess as I know how rough Usenet is to people who make guesses - rightly or wrongly so - where I'm only trying to nail
down what the difference is between what Google calls
a. Firebase App Indexing (on-device search data + uploaded statistics)
b. Firebase (where Firebase is only the back end to Google Cloud)
Given my Samsung Galaxy A32-5G baseband is unrootable, I'm forced to use >>> some version of Android so I'm stuck using Google products de jure.
No, you can just buy a different device.
While I'm rather familiar with the concept of telling people if they don't like living in the United States, they should just go back to where they
came from, that's an historic Germanic attitude that I don't harbor,
despite the fact I was born to a German-born father & mother in the USA.
I would rather simply try to understand the differences between these three sets of API's from Google that developers can link into their apps.
1. GSF => APIs for apps to link into Google Backup, Play Store Services,
Contacts Sync, and Account Management (plus location services
I think, which is why so many apps now require "precise location"
even though they have no need for it - because Google made the
option for location services w/o Wi-Fi removed from the API!)
2. GMS => APIs for Gmail, Chrome, Google+, Google Maps & Youtube.
3. Firebase => APIs for Cloud stuff + completely separate search stuff
What do you mean with "hazarding a guess"?
Just *read* the documentation instead of "guessing" things:
<https://firebase.google.com/?hl=en> <https://firebase.google.com/docs/app-indexing?hl=en>
Did anyone forced you to purchase a Samsung Galaxy A32-5G and does not
allow you to get any other device ever?
I would rather simply try to understand the differences between these three >> sets of API's from Google that developers can link into their apps.
Then learn how to develop apps, really.
1. GSF => APIs for apps to link into Google Backup, Play Store Services,
Contacts Sync, and Account Management (plus location services
I think, which is why so many apps now require "precise location" >> even though they have no need for it - because Google made the
option for location services w/o Wi-Fi removed from the API!)
Correct - GSF, "Google Services Framework" gives apps access to Google
Play Services and some services
2. GMS => APIs for Gmail, Chrome, Google+, Google Maps & Youtube.
Correct - GMS, "Google Mobile Services" are mostly all the services
Google provides even without Android.
3. Firebase => APIs for Cloud stuff + completely separate search stuff
Correct - but "Firebase" also contains "Firebase App Indexing" and
"Firebase App Indexing" is *not* a separate product besides Firebase.
Google Services Firebase App Indexing (search related):
<https://medium.com/android-news/firebase-app-indexing-for-personal-content-getting-personal-content-into-search-c52bfe45b3ac>
"A note about privacy: The personal content index only exists
on the user's device. None of the user's personal content is
uploaded to Google servers and it only remains on the device
while the app is installed. However, aggregated statistics
about apps' usage of App Indexing and other system health
information may be uploaded to Google servers."
Arno Welzel wrote on Sun, 23 Jun 2024 23:19:20 +0200 :
What do you mean with "hazarding a guess"?
Just *read* the documentation instead of "guessing" things:
<https://firebase.google.com/?hl=en>
<https://firebase.google.com/docs/app-indexing?hl=en>
The fact is you got it wrong. But I don't blame you for guessing.
Back to Firebase (cloud) and Firebase App Indexing (search), I think what probably happened is that Firebase App Indexing came first and then it was deprecated and then Google decided to re-use the fancy marketing name.
Occam's razor would logically explain that two services with same name provided by the same provider are in fact the same thing. That's a
reasonable starting point and the onus is on you to show otherwise with up-to-date information.
It makes no sense to instruct anyone to "Add Firebase to your Android Project" to be able to use "Firebase App Indexing" if those where
completely different products which did not have any connection with
each other at all.
As I said, almost nobody understands the difference, and that's why I said
it was a hard question to answer.
The fact is you got it wrong. But I don't blame you for guessing.
I did not guess.
And also understand that "App Indexing" is also mentioned as example in
the *Firebase* samples collection:
<https://github.com/firebase/quickstart-android/blob/master/app-indexing/README.md>
However since Google does no longer recommend using "Firebase App
Indexing" the old code samples got removed. But you can still access
them thanks to Git and the possibility to access older versions of the code: <https://github.com/firebase/quickstart-android/tree/12d0ace067a11319d47109c98cb08f82275eca25/app-indexing>
adb shell am start -a android.intent.action.VIEW -d "https://www.example.com/articles/test" com.google.samples.quickstart.appindexing
adb shell am start -n com.google.android.gms/.location.settings.LocationAccuracyActivityWhich successfully started that activity on my phone over adb, saying:
adb shell am start -a android.intent.action.VIEW -d "https://www.example.com/articles/test" com.google.samples.quickstart.appindexingWhich reported:
adb shell pm list packages | findStr /i "osmand"Which reported "package:net.osmand.plus" so I know that it's working.
adb shell pm list packages | findStr /i "appindexing"etc.
adb shell pm list packages | findStr /i "quickstart"
adb shell pm list packages | findStr /i "com.google.samples"
If you want a cellphone which doesn't watch you there's really only
PinePhone OS available, and that's hardly a system everybody can use.
Or e/OS/ or Murena or Librem 5 and so on...
Here's a screenshot of Firebase App Indexing on my phone, Chris.
<https://i.postimg.cc/qR8zr72r/appindex01.jpg> All your Maps searches
I'm happy for you. It doesn't answer the challenge I gave you.
So the real question is what "stuff" does Google no lump into Firebase?
The answer is NOT just the cloud, as they have advertising analytics also.
It's literally all on wikipedia.
Arno Welzel wrote on Mon, 24 Jun 2024 10:10:31 +0200 :[...]
However since Google does no longer recommend using "Firebase App
Indexing" the old code samples got removed. But you can still access
them thanks to Git and the possibility to access older versions of the code: >> <https://github.com/firebase/quickstart-android/tree/12d0ace067a11319d47109c98cb08f82275eca25/app-indexing>
Again, I repeat. If this was so simple to answer, then even Chris would
know how to answer it - so I appreciate that you're trying to help out.
It's a difficult question to answer simply because there's not much about
it, but the fact it's deprecated is nearly meaningless as it's on your
phone right now - whether or not it's deprecated.
So the real question is what "stuff" does Google no lump into Firebase?
Chris wrote on Mon, 24 Jun 2024 10:57:03 -0000 (UTC) :
So the real question is what "stuff" does Google no lump into Firebase?It's literally all on wikipedia.
The answer is NOT just the cloud, as they have advertising analytics also. >>
Where in that Wikipedia page do the words "Firebase App Indexing" show up? Where even are the words "app indexing"? Or even the word "indexing" Chris?
<https://en.wikipedia.org/wiki/Firebase>
Chris wrote on Mon, 24 Jun 2024 10:57:03 -0000 (UTC) :
So the real question is what "stuff" does Google no lump into Firebase? >>>> The answer is NOT just the cloud, as they have advertising analytics also. >>>It's literally all on wikipedia.
Where in that Wikipedia page do the words "Firebase App Indexing" show up? >> Where even are the words "app indexing"? Or even the word "indexing" Chris? >> <https://en.wikipedia.org/wiki/Firebase>
Because Wikipedia is not an autoritative source and may miss things or
even contain errors.
So the real question is what "stuff" does Google no lump into Firebase?
None. Everything is there. Firebase is in fact the connection Google
Services in the cloud - storage, messaging, analytics, search etc. etc...
There's a reason I said that nobody understands Firebase, and there's a reason I said that as a result, this would be a difficult question to
answer. The only people who thought it was easy are those who only read the first page but who were completely unaware of the second page of Firebase.
Well - let's say, Firebase is like Android itself - a collection of
things running on your smartphone.
It makes no sense at all to refer to "Firebase" when talking about
security relevant features. Always specify what component you are
talking about like "Firebase Cloud Messaging" or "Firebase App Indexing".
However I don't believe that Google wants to hide things or confuse
users - it's just many services where the guys at Google themself got confused at some points how to name the things and how to organize
everything in a common library for developers.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 493 |
Nodes: | 16 (2 / 14) |
Uptime: | 12:27:17 |
Calls: | 9,711 |
Calls today: | 1 |
Files: | 13,740 |
Messages: | 6,181,577 |