Skip to content

Commit 4a34b1f

Browse files
committed
Cleanup unnecessary code, Add missing features
1 parent 02217f5 commit 4a34b1f

7 files changed

Lines changed: 31 additions & 14 deletions

File tree

sjfirebase/jclass/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,4 @@
11
from .auth import *
2+
from .storage import *
3+
from .firestore import *
4+
from .database import *

sjfirebase/jclass/action.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
from jnius import JavaClass, MetaJavaClass, JavaStaticMethod, JavaField
2+
from sjfirebase import package_path
3+
4+
__all__ = ("ActionCodeSettings", )
5+
6+
7+
class ActionCodeSettings(JavaClass, metaclass=MetaJavaClass):
8+
__javaclass__ = f"com/google/firebase/auth/ActionCodeSettings"
9+
newBuilder = JavaStaticMethod("()Lcom/google/firebase/auth/ActionCodeSettings$Builder;")

sjfirebase/jclass/auth.py

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,10 @@
1-
from jnius import JavaClass, MetaJavaClass, JavaMethod
1+
from jnius import JavaClass, MetaJavaClass, JavaStaticMethod
22
from sjfirebase import package_path
33

44
__all__ = ("SJFirebaseAuthEmail", )
55

66

77
class SJFirebaseAuthEmail(JavaClass, metaclass=MetaJavaClass):
88
__javaclass__ = f"{package_path}SJFirebaseAuthEmail"
9-
get_instance = JavaMethod("()Lcom/google/firebase/auth/FirebaseAuth;")
10-
get_uid = JavaMethod("()Ljava/lang/String;")
11-
check_user_signed_in = JavaMethod("()Z")
12-
create_user_with_email_and_password = JavaMethod(
13-
"(Ljava/lang/String;Ljava/lang/String;Lcom/google/android/gms/tasks/OnCompleteListener;)V"
14-
)
15-
sign_in_with_email_and_password = JavaMethod(
16-
"(Ljava/lang/String;Ljava/lang/String;Lcom/google/android/gms/tasks/OnCompleteListener;)V"
17-
)
9+
get_instance = JavaStaticMethod("()Lcom/google/firebase/auth/FirebaseAuth;")
10+
check_user_signed_in = JavaStaticMethod("()Z")

sjfirebase/jclass/database.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
from jnius import JavaClass, MetaJavaClass, JavaMethod
1+
from jnius import JavaClass, MetaJavaClass, JavaStaticMethod
22
from sjfirebase import package_path
33

44
__all__ = ("SJFirebaseDatabase", )
55

66

77
class SJFirebaseDatabase(JavaClass, metaclass=MetaJavaClass):
88
__javaclass__ = f"{package_path}SJFirebaseDatabase"
9-
get_db = JavaMethod("()Lcom/google/firebase/database/FirebaseDatabase;")
9+
get_db = JavaStaticMethod("()Lcom/google/firebase/database/FirebaseDatabase;")
10+
get_ref = JavaStaticMethod("()Lcom/google/firebase/database/DatabaseReference;")

sjfirebase/jclass/firestore.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
from jnius import JavaClass, MetaJavaClass, JavaMethod
1+
from jnius import JavaClass, MetaJavaClass, JavaStaticMethod
22
from sjfirebase import package_path
33

44
__all__ = ("SJFirebaseFirestore", )
55

66

77
class SJFirebaseFirestore(JavaClass, metaclass=MetaJavaClass):
88
__javaclass__ = f"{package_path}SJFirebaseFirestore"
9-
get_db = JavaMethod("()Lcom/google/firebase/firestore/FirebaseFirestore;")
9+
get_db = JavaStaticMethod("()Lcom/google/firebase/firestore/FirebaseFirestore;")

sjfirebase/jclass/user.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
from jnius import JavaClass, MetaJavaClass, JavaStaticMethod
2+
from sjfirebase import package_path
3+
4+
__all__ = ("SJFirebaseUser", )
5+
6+
7+
class SJFirebaseUser(JavaClass, metaclass=MetaJavaClass):
8+
__javaclass__ = f"{package_path}SJFirebaseUser"
9+
get_current_user = JavaStaticMethod("()Lcom/google/firebase/auth/FirebaseUser;")
10+
profile_change_request_builder = JavaStaticMethod("()Lcom/google/firebase/auth/UserProfileChangeRequest$Builder;")

sjfirebase/jinterface/oncomplete.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
class OnCompleteListener(PythonJavaClass):
55
__javainterfaces__ = ["com/google/android/gms/tasks/OnCompleteListener"]
6+
__javacontext__ = "app"
67

78
def __init__(self, callback):
89
super().__init__()

0 commit comments

Comments
 (0)