Skip to content

Commit 9d8ec7a

Browse files
committed
add setUserProperties helper analytics method
1 parent 9ec08b8 commit 9d8ec7a

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

lib/modules/analytics.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,17 @@ export default class Analytics extends Base {
101101
return FirestackAnalytics.setUserProperty(name, value);
102102
}
103103

104+
/**
105+
* Sets a user property to a given value.
106+
* @param object
107+
*/
108+
setUserProperties(object: Object): void {
109+
for (const property of Object.keys(object)) {
110+
FirestackAnalytics.setUserProperty(property, object[property]);
111+
}
112+
}
113+
114+
104115
get namespace(): string {
105116
return 'firestack:analytics';
106117
}

lib/modules/database/index.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
* Database representation wrapper
44
*/
55
import { NativeModules, NativeEventEmitter } from 'react-native';
6+
67
import { Base } from './../base';
78
import Snapshot from './snapshot.js';
89
import Reference from './reference.js';
@@ -34,14 +35,15 @@ export default class Database extends Base {
3435
);
3536

3637
this.offsetRef = this.ref('.info/serverTimeOffset');
38+
3739
this.offsetRef.on('value', (snapshot) => {
3840
this.serverTimeOffset = snapshot.val() || this.serverTimeOffset;
3941
});
4042

4143
this.log.debug('Created new Database instance', this.options);
4244
}
4345

44-
get ServerValue() {
46+
get ServerValue(): Object {
4547
return {
4648
TIMESTAMP: FirestackModule.serverValueTimestamp || { '.sv': 'timestamp' },
4749
};

0 commit comments

Comments
 (0)