Skip to main content

Confirming Firebase APIs are enabled for Chromebooks (15.4+)

What

When setting up Chromebooks you need to ensure that the right APIs are enabled. In FileWave 15.4 there are 2 APIs that are required that were not previously needed. You may have these enabled, but in order to test this we have a script that you can run for your On-Premise server. For Hosted customers thiswe wouldwill havebe scanning servers to beconfirm runthat bythese Support,are but we may also contact Hosted customers who show it not enabled,enabled and havereaching Chromebooks.out to you. 

When/Why

You will want to run this when you are using FileWave 15.4.0 or higher with Chromebooks to check that everything is right. You definately need to enable the 2 APIs if you have not previously. You can enable them and run this test on a 15.3.1 server as well, but they are required for 15.4.0 and beyond.

How

Connect to your FileWave Server and paste the below in the console window. This will download a zip file from this KB and run it and let you know if everything is good.

curl -sL https://kb.filewave.com/attachments/349 | sh

When you run it if the output looks like below then everything is great already:

[centos@ip-172-30-3-201 ~]$ curl -sL https://kb.filewave.com/attachments/349 | sh

Downloading and Extract Archive...
tar: Ignoring unknown extended header keyword `LIBARCHIVE.xattr.com.apple.metadata:kMDItemTextContentLanguage'
tar: Ignoring unknown extended header keyword `LIBARCHIVE.xattr.com.apple.metadata:kMDItemKeyphraseVersion'
Done

Installing Dependencies...
Done

Running the test...

You're ready to upgrade to FileWave v15.4.0

If instead you see the below then you need to take take action:

WARNING!
You're not ready to migrate to FileWave v15.4.0
              
You need to enable the following APIs in your Google project:
    - Firebase Cloud Messaging API
    - Firebase Management API
              
Go to https://console.cloud.google.com/apis/dashboard to enable them

You may go to https://console.cloud.google.com/apis/dashboard and enable them as the text indicates. A more direct URL to add them to a project is https://console.developers.google.com/flows/enableapi?apiid=firebase.googleapis.com,fcm.googleapis.com which should be straightforward if you only have 1 Firebase project. If you don't really know how Chromebooks were setup in the past you could go through Chromebook Client Pre-Requisites and set it up again.

When you go to the URL you should see something like this next screen where you can pick a project and click Next. 

image.png

Next you will see the 2 APIs to enable and you'll click Enable. 

image.png

Once enabled you can re-run the tool in this article and you should see success.