Git Product home page Git Product logo

simonmarquis / internalappstore Goto Github PK

View Code? Open in Web Editor NEW
503.0 17.0 63.0 47.31 MB

📦 Manage your own internal Android App Store.

Home Page: https://public-app-store.web.app

License: Apache License 2.0

Kotlin 59.53% JavaScript 30.18% CSS 0.58% HTML 9.71%
firebase firebase-auth firebase-database firebase-storage firebase-cloud-messaging firebase-functions firebase-hosting android appstore

internalappstore's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

internalappstore's Issues

Crash on P

Notification settings in the main menu leads to a crash on Android P.

05-14 19:05:31.945 20891-20891/? E/PreferenceGroup: PreferenceScreen should have a key defined if it contains an expandable preference
05-14 19:05:31.965 20891-20891/? E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.android.settings, PID: 20891
    java.lang.RuntimeException: Unable to resume activity {com.android.settings/com.android.settings.Settings$AppNotificationSettingsActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v7.preference.Preference.setOnPreferenceChangeListener(android.support.v7.preference.Preference$OnPreferenceChangeListener)' on a null object reference
        at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3796)
        at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3828)
        at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:51)
        at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:160)
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:72)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1800)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:164)
        at android.app.ActivityThread.main(ActivityThread.java:6649)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:826)
     Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v7.preference.Preference.setOnPreferenceChangeListener(android.support.v7.preference.Preference$OnPreferenceChangeListener)' on a null object reference
        at com.android.settings.notification.NotificationPreferenceController.displayPreference(NotificationPreferenceController.java:100)
        at com.android.settings.notification.AppNotificationSettings.onResume(AppNotificationSettings.java:97)
        at android.app.Fragment.performResume(Fragment.java:2568)
        at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1341)
        at android.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1576)
        at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1637)
        at android.app.FragmentManagerImpl.dispatchMoveToState(FragmentManager.java:3046)
        at android.app.FragmentManagerImpl.dispatchResume(FragmentManager.java:3008)
        at android.app.FragmentController.dispatchResume(FragmentController.java:204)
        at android.app.Activity.performResume(Activity.java:7308)
        at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3788)
        at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3828) 
        at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:51) 
        at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:160) 
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:72) 
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1800) 
        at android.os.Handler.dispatchMessage(Handler.java:106) 
        at android.os.Looper.loop(Looper.java:164) 
        at android.app.ActivityThread.main(ActivityThread.java:6649) 
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:826) 

ERROR: You are not allowed here!

I have read here all the questions and answers asked, but I still can not solve my problem
I built the project properly and installed it on my Android device and after email verification I get the error: You are not allowed here!
I looked at other people's questions and did what was written there, I used an original copy of the storage-public.rules and storage-public.rules files and added a uid name of the project manager in Firebase and when I log in from the management email I get an error " You are not allowed here "

Screenshot_1

Maybe I was wrong about something? I would love for you to help me what should I do please?
Thank you very much!
Sorry for my bad English this is not my everyday language ..

Error: "permission_denied at /store: Client doesn't have permission to access the desired data."

Apologies if I am opening a non-issue.
My requirement is only to have an authenticated web-page from where my restricted users can download the application. Hence I am only using the firebase-hosting module from your application.

The problem is when I execute the hosted application, I get the following error:

Error: "permission_denied at /store: Client doesn't have permission to access the desired data."
    i index.esm.js:641
    onComplete index.esm.js:628
    startListening index.esm.js:12677
    sendListen_ index.esm.js:11791
    onDataMessage_ index.esm.js:12046
    onDataMessage_ index.esm.js:11331
    onPrimaryMessageReceived_ index.esm.js:11325
    connReceiver_ index.esm.js:11226
    appendFrame_ index.esm.js:10831
    handleIncomingFrame index.esm.js:10881
    onmessage index.esm.js:10778
index.js:1694:9
    ensureUserIsAllowed index.js:1694
    b auth.esm.js:17
    Ct auth.esm.js:20
    Rt auth.esm.js:20
    Yb auth.esm.js:19
    pt auth.esm.js:13

Error: "Not allowed"
    ensureUserIsAllowed index.js:1722
    b auth.esm.js:17
    Ct auth.esm.js:20
    Rt auth.esm.js:20
    Yb auth.esm.js:19
    pt auth.esm.js:13
index.js:1751:21
    onUserLoggedIn http://localhost:5000/index.js:1751

Can you please help. Please know I am really new to web-development. All I can say is that we are getting user token from the auth service on user login.

How to copy config into Index.js after adding app into firebase?

Currently I want to configure the InternalAppStore as described in the description. I am at the step "Copy and replace the config values in index.js".
configuration_internalappstore

So basically, I understand that I have to replace something in "InternalAppStore-master\firebase\hosting\index.js" with the following config, I get from firebase as below.
firebase_add_webapp

But, I can not find these exact keywords to configure in index.js.
Please help ! Thanks in Advance !

cant install apps

i have done everything and everything work fine but when i try to installl from my app install keep freezing working but its not installing i dont understand why

How can i change list layout to grid (Android App)

I real like the project, but i have a little knowledge in Kotlin. I want to change list style to grid style on Android app. Can you please give me the code to add on your android app to change the style to be grid.

> /Users/<>/repo/InternalAppStore/keystore.properties (No such file or directory)

$ gradlew build
Starting a Gradle Daemon (subsequent builds will be faster)

FAILURE: Build failed with an exception.

* Where:
Build file '/Users/<>/repo/InternalAppStore/app/build.gradle' line: 25

* What went wrong:
A problem occurred evaluating project ':app'.
> /Users/<>/repo/InternalAppStore/keystore.properties (No such file or directory)

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 10s

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

This repository currently has no open or pending branches.

Detected dependencies

github-actions
.github/workflows/android.yml
  • actions/checkout v3
  • actions/setup-java v3
  • gradle/gradle-build-action v2.4.2@749f47bda3e44aa060e82d7b3ef7e40d953bd629
  • actions/upload-artifact v3
.github/workflows/firebase-deploy.yml
  • actions/checkout v3
  • actions/setup-node v3
  • FirebaseExtended/action-hosting-deploy v0.7.1@120e124148ab7016bec2374e5050f15051255ba2
.github/workflows/firebase-preview.yml
  • actions/checkout v3
  • actions/setup-node v3
  • FirebaseExtended/action-hosting-deploy v0.7.1@120e124148ab7016bec2374e5050f15051255ba2
gradle
gradle.properties
settings.gradle.kts
build.gradle.kts
app/build.gradle.kts
gradle/libs.versions.toml
  • androidx.appcompat:appcompat 1.6.1
  • androidx.cardview:cardview 1.0.0
  • androidx.constraintlayout:constraintlayout 2.1.4
  • androidx.core:core-ktx 1.10.1
  • androidx.emoji:emoji 1.1.0
  • androidx.recyclerview:recyclerview 1.3.0
  • com.jakewharton.byteunits:byteunits 0.9.1
  • com.google.firebase:firebase-bom 32.1.0
  • com.firebaseui:firebase-ui-auth 8.0.2
  • com.firebaseui:firebase-ui-database 8.0.2
  • com.firebaseui:firebase-ui-storage 8.0.2
  • com.github.bumptech.glide:glide 4.15.1
  • com.google.android.material:material 1.9.0
  • com.google.gms:google-services 4.3.15
  • junit:junit 4.13.2
  • com.android.application 8.0.2
  • org.jetbrains.kotlin.android 1.8.21
  • com.android.library 8.0.2
  • com.google.gms.google-services 4.3.15
  • org.jetbrains.kotlin.jvm 1.8.21
gradle-wrapper
gradle/wrapper/gradle-wrapper.properties
  • gradle 8.1.1
npm
firebase/functions/package.json
  • firebase-admin ^11.5.0
  • firebase-functions ^4.2.1
  • eslint ^8.0.0
  • eslint-plugin-promise ^6.0.0
  • firebase-functions-test ^3.0.0
  • node 18

  • Check this box to trigger a request for Renovate to run again on this repository

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.