paulonia_remote_conf 0.4.0 copy "paulonia_remote_conf: ^0.4.0" to clipboard
paulonia_remote_conf: ^0.4.0 copied to clipboard

Flutter package for Firebase remote configuration in Mobile and Web. Wraps the Firebase remote config package for mobile and the Firebase package for web.

example/lib/main.dart

import 'package:firebase_core/firebase_core.dart';
import 'package:flutter/material.dart';
import 'package:paulonia_remote_conf/constants.dart';
import 'package:paulonia_remote_conf/paulonia_remote_conf.dart';
import 'firebase_options.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp(
    options: DefaultFirebaseOptions.currentPlatform,
  );
  await PauloniaRemoteConf.init({"Test": 5, "Test_2": "Test"});
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key? key, this.title = ""}) : super(key: key);

  final String title;

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            Text(
              'This is a test value: ' +
                  PauloniaRemoteConf.get("Test", PRCType.INT).toString(),
            ),
            Text(
              "This is other test: " +
                  PauloniaRemoteConf.get("Test_2", PRCType.STRING).toString(),
            ),
            Text(
              'This is an other test value: ' +
                  PauloniaRemoteConf.getValue("Test").asString(),
            ),
          ],
        ),
      ),
    );
  }
}
2
likes
140
pub points
15%
popularity

Publisher

verified publisherpaulonia.dev

Flutter package for Firebase remote configuration in Mobile and Web. Wraps the Firebase remote config package for mobile and the Firebase package for web.

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

firebase, firebase_remote_config, flutter, paulonia_utils

More

Packages that depend on paulonia_remote_conf