Fission FSN
Loading...
Searching...
No Matches
fsFirebaseService.h
Go to the documentation of this file.
1#ifndef fsFirebaseServicehdr
2#define fsFirebaseServicehdr
3
4#include "fsFirebaseTypes.h"
5
6#include <string>
7
9{
10public:
11 virtual ~fsFirebaseService() = default;
12
13 virtual void initialize(const fsFirebaseConfig& config) = 0;
14 virtual void setAnalyticsCollectionEnabled(bool enabled) = 0;
15 virtual void setUserId(const std::string& userId) = 0;
16 virtual void setUserProperty(const std::string& name, const std::string& value) = 0;
17 virtual void logEvent(const std::string& name) = 0;
18 virtual void logEvent(const std::string& name, const fsFirebaseEventParams& params) = 0;
19 virtual void shutdown() = 0;
20};
21
22#endif
Definition fsFirebaseService.h:9
virtual ~fsFirebaseService()=default
virtual void logEvent(const std::string &name)=0
virtual void setUserProperty(const std::string &name, const std::string &value)=0
virtual void logEvent(const std::string &name, const fsFirebaseEventParams &params)=0
virtual void setAnalyticsCollectionEnabled(bool enabled)=0
virtual void initialize(const fsFirebaseConfig &config)=0
virtual void shutdown()=0
virtual void setUserId(const std::string &userId)=0
std::vector< std::pair< std::string, std::string > > fsFirebaseEventParams
Definition fsFirebaseTypes.h:13
Definition fsFirebaseTypes.h:9