eclipsesource / eclipsesource/tabris-plugin-firebase

Token-Changed Event Not Firing on Android

Open
#63 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
6
Forks
5
PR merge metrics
No merged PRs in 30d

Description

### Problem description
When the Firebase token is updated, the on-change event isn't firing on Android.

### Environment
- Tabris.js version: 3.0.0-beta2
- Devices:
- iPhone 7 with iOS 11.1.1
- HTC Desire 530 with Android 6.0.1

### Code snippet
```javascript
/* see existing token */
console.warn("Existing token: " + firebase.Messaging.token);

/* ask for permissions */
if (device.platform == 'iOS') firebase.Messaging.requestPermissions();

/* add on-change event for token */
firebase.Messaging.on('tokenChanged', ({token}) => {
console.warn("Got updated firebase token: " + token);
});
```

#### Output on iOS:
```html

> Existing token: undefined

> Got updated firebase token: ...
```
#### Output on Android:
```html

> Existing token: null

> Existing token: ...
```

### Workaround
By setting an interval that repeatedly checks `firebase.Messaging.token`, you can essentially figure out when the token is updated. This creates needless overhead, though.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.