From d88b5ce803ffe37d55ed2cd68c84794efc2fc1f8 Mon Sep 17 00:00:00 2001 From: Sean Hagstrom Date: Fri, 21 Feb 2025 12:23:39 +0000 Subject: [PATCH] wip: adjust firebase to avoid requiring firebase-sdk when building for fdroid --- src/react_native/firebase.cljc | 11 +++++++++++ src/react_native/firebase/firebase_fdroid.cljs | 3 +++ .../{firebase.cljs => firebase/firebase_google.cljs} | 2 +- 3 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 src/react_native/firebase.cljc create mode 100644 src/react_native/firebase/firebase_fdroid.cljs rename src/react_native/{firebase.cljs => firebase/firebase_google.cljs} (92%) diff --git a/src/react_native/firebase.cljc b/src/react_native/firebase.cljc new file mode 100644 index 0000000000..854f745be3 --- /dev/null +++ b/src/react_native/firebase.cljc @@ -0,0 +1,11 @@ +(ns react-native.firebase + (:require + #?@(:google-free + [[react-native.firebase.firebase-fdroid]] + :cljs + [[react-native.firebase.firebase-google]]))) + +#?(:google-free + [(def request-remote-token react-native.firebase.firebase-fdroid/request-remote-token)] + :cljs + [(def request-remote-token react-native.firebase.firebase-google/request-remote-token)]) diff --git a/src/react_native/firebase/firebase_fdroid.cljs b/src/react_native/firebase/firebase_fdroid.cljs new file mode 100644 index 0000000000..457d558391 --- /dev/null +++ b/src/react_native/firebase/firebase_fdroid.cljs @@ -0,0 +1,3 @@ +(ns react-native.firebase.firebase-fdroid) + +(defn request-remote-token [_options]) diff --git a/src/react_native/firebase.cljs b/src/react_native/firebase/firebase_google.cljs similarity index 92% rename from src/react_native/firebase.cljs rename to src/react_native/firebase/firebase_google.cljs index aa37c881de..96cce5466d 100644 --- a/src/react_native/firebase.cljs +++ b/src/react_native/firebase/firebase_google.cljs @@ -1,4 +1,4 @@ -(ns react-native.firebase +(ns react-native.firebase.firebase-google (:require ["@react-native-firebase/messaging" :as firebase.messaging] [promesa.core :as promesa]))