File tree Expand file tree Collapse file tree 7 files changed +54
-20
lines changed Expand file tree Collapse file tree 7 files changed +54
-20
lines changed Load Diff This file was deleted. 
Original file line number Diff line number Diff line change 1+ import  'package:tekartik_firebase_sim/firebase_sim.dart' ;
2+ import  'package:tekartik_firebase_sim/src/firebase_sim.dart' ;
3+ import  'package:tekartik_firebase_test/menu/firebase_client_menu.dart' ;
4+ 
5+ import  'vars_menu.dart' ;
6+ 
7+ Future <void > main (List <String > args) async  {
8+   var  firebase =  getFirebaseSim (
9+     uri:  getFirebaseSimLocalhostUri (port:  simPortKvValue),
10+   );
11+ 
12+   await  mainMenu (args, () {
13+     firebaseMainMenu (context:  FirebaseMainMenuContext (firebase:  firebase));
14+     varsMenu ();
15+   });
16+ }
Original file line number Diff line number Diff line change 33import  'package:tekartik_firebase_local/firebase_local.dart' ;
44import  'package:tekartik_firebase_sim/firebase_sim_server.dart' ;
55
6- import  'example_io_client .dart' ;
6+ import  'vars_menu .dart' ;
77
88Future <void > main (List <String > args) async  {
99  var  firebaseSimServer =  await  firebaseSimServe (
1010    FirebaseLocal (),
1111    webSocketChannelServerFactory:  webSocketChannelServerFactoryIo,
12-     port:  urlKvPort ,
12+     port:  simPortKvValue ,
1313  );
1414  print ('url ${firebaseSimServer .url }' );
1515}
Original file line number Diff line number Diff line change 1+ import  'package:tekartik_app_dev_menu/dev_menu.dart' ;
2+ 
3+ int ?  get  simPortKvValue {
4+   return  int .tryParse (simPortKv.value ??  '' );
5+ }
6+ 
7+ var  simPortKv =  'firebase_sim_example.sim.port' .kvFromVar ();
8+ 
9+ void  varsMenu () {
10+   keyValuesMenu ('vars' , [simPortKv]);
11+ }
12+ 
13+ Future <void > main (List <String > args) async  {
14+   await  mainMenu (args, () {
15+     varsMenu ();
16+   });
17+ }
Original file line number Diff line number Diff line change @@ -3,6 +3,8 @@ export 'src/firebase_sim.dart'
33        FirebaseSim,
44        getFirebaseSim,
55        getFirebaseSimUrl,
6+         getFirebaseSimPort,
7+         getFirebaseSimLocalhostUri,
68        firebaseSimDefaultPort,
79        firebaseSimDefaultProjectId;
810export  'src/firebase_sim_client.dart'  show  FirebaseAppSim;
Original file line number Diff line number Diff line change @@ -11,19 +11,32 @@ String get _defaultProjectId => 'sim';
1111
1212/// Default project ID for the tekartik firebase Sim. 
1313String  firebaseSimDefaultProjectId =  _defaultProjectId;
14+ const  firebaseSimLocalhostBaseUrl =  'ws://localhost' ;
1415
1516/// The default port for the Firebase Simulator. 
1617final  int  firebaseSimDefaultPort =  4996 ;
1718
1819/// Get the default Firebase Simulator URL. 
20+ // @deprecated 
1921String  getFirebaseSimUrl ({int ?  port}) {
22+   return  getFirebaseSimLocalhostUri (port:  port).toString ();
23+ }
24+ 
25+ /// Get the default Firebase Simulator port. 
26+ int  getFirebaseSimPort ([int ?  port]) {
2027  port ?? =  firebaseSimDefaultPort;
21-   return  'ws://localhost:$port ' ;
28+   return  port;
29+ }
30+ 
31+ /// Get the default Firebase Simulator URL. 
32+ Uri  getFirebaseSimLocalhostUri ({int ?  port}) {
33+   var  foundPort =  getFirebaseSimPort (port);
34+   return  Uri .parse ('$firebaseSimLocalhostBaseUrl :$foundPort ' );
2235}
2336
2437/// Get firebase sim 
2538FirebaseSim  getFirebaseSim ({
26-   Firebase ?  firebaseServer,
39+   @Deprecated ( 'Do no use' )  Firebase ?  firebaseServer,
2740  WebSocketChannelClientFactory ?  clientFactory,
2841  Uri ?  uri,
2942  String ?  localPath,
Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ import 'package:tekartik_firebase/firebase.dart';
66import  'package:tekartik_firebase_sim/src/firebase_sim_message.dart' ;
77import  'package:tekartik_rpc/rpc_server.dart' ;
88
9+ import  '../firebase_sim.dart' ;
910import  'log_utils.dart' ;
1011
1112var  debugFirebaseSimServer =  false ; // devWarning(true); 
@@ -19,6 +20,7 @@ Future<FirebaseSimServer> firebaseSimServe(
1920  List <FirebaseSimPlugin >?  plugins,
2021  int ?  port,
2122}) async  {
23+   port ?? =  firebaseSimDefaultPort;
2224  var  services =  [
2325    FirebaseSimServerCoreService (),
2426    if  (plugins !=  null ) ...plugins.map ((plugin) =>  plugin.simService),
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments