Algumas das solicitações pull corrigem alguns problemas realmente ruins e algumas delas adicionam alguns novos recursos interessantes @robertarnesson, por que eles ainda não foram mesclados?
Talvez ele tenha perdido o interesse neste projeto. Se for esse o caso, dê permissão a outra pessoa para gerenciar este projeto (aceitar PRs, contribuir com código, etc.)
@robertarnesson
@robertarnesson parece estar demorando muito para responder a PRs / questões para este plugin.
Se você não estiver mais interessado / conseguir mantê-lo, sugiro que considere entregar o repo à comunidade Cordova, onde pode ser melhor mantido, já que este é um dos plug-ins mais populares do Cordova. Tenho certeza que os caras do Apache Cordova estariam dispostos a assumir a propriedade (cc @janpio).
Na pior das hipóteses, nós (a comunidade) podemos bifurcar este repositório e publicá-lo no npm com um novo ID de pacote, por exemplo, cordova-plugin-firebase-v2
. Então, podemos mesclar os PRs e corrigir os problemas muito mais rápido.
Como já sou um desenvolvedor de plug-in Cordova e uso esse plug-in em vários projetos, considerarei fazer isso se @robertarnesson continuar em silêncio.
Sim, este plugin está diminuindo a velocidade dos projetos. Deve ser transferido para a comunidade Cordova.
@ dpa99c ele tem um email neste perfil: @arnesson
poderíamos enviar um e-mail para ele ...?
Ele provavelmente está recebendo e-mails sobre isso, mas não os lê ....
@ rodrigograca31 sim, talvez ele tenha silenciado o Github para que todos esses comentários não sejam spam 😆
Vou tentar enviar um e-mail (educado) ...
O Apache Cordova geralmente não assume a propriedade de plug-ins não essenciais (licenciamento e autorização legal seriam um pesadelo, assim como a carga de manutenção), mas é claro que qualquer pessoa da comunidade pode fazer isso por si mesmo bifurcando ou encontrando um acordo com o plug-in original owner @ dpa99c .
Se houver vários plug-ins que precisam de propriedade, talvez alguém também possa criar uma organização pai no Github para "coletar" esses plug-ins - mas isso tem que ser algo puramente comunitário.
Dito isso, seja gentil com _qualquer_ autor de plug-in. Só porque eles publicaram um plugin gratuito do qual você depende, não dá direito a nada. Eles não têm nenhuma obrigação de mesclar quaisquer solicitações de pull, responder a quaisquer problemas ou fazer qualquer coisa além do que já fizeram: coloque seu código no Github e deixe você usá-lo.
É claro que essa dinâmica muda quando você paga alguém para fazer algum trabalho, mas todos os detalhes devem ser cobertos pelo seu contrato legal. Como presumo que esta não seja a situação aqui, considere seu comportamento.
@robertarnesson parece estar demorando muito para responder a PRs / questões para este plugin.
Se você não estiver mais interessado / conseguir mantê-lo, sugiro que considere entregar o repo à comunidade Cordova, onde pode ser melhor mantido, já que este é um dos plug-ins mais populares do Cordova. Tenho certeza que os caras do Apache Cordova estariam dispostos a assumir a propriedade (cc @janpio).
Na pior das hipóteses, nós (a comunidade) podemos bifurcar este repositório e publicá-lo no npm com um novo ID de pacote, por exemplo,
cordova-plugin-firebase-v2
. Então, podemos mesclar os PRs e corrigir os problemas muito mais rápido.
Como já sou um desenvolvedor de plug-in Cordova e uso esse plug-in em vários projetos, considerarei fazer isso se @robertarnesson continuar em silêncio.
@ dpa99c você já corrigiu o problema anterior relacionado à atualização de abril, este aqui tem um monte de gente incluindo eu, ficaria feliz em usar seu repo, espere ... Já estou usando ele rs.
@ dpa99c - Gosto muito que você esteja se oferecendo para pegar isso pelas rédeas.
Há também um conjunto de plug-ins firebase mantido por @chemerisuk. Alguma tentativa de colaboração e manutenção de apenas um plugin do Firebase cordova? Há alguém que conhece pessoas da equipe do Firebase que estaria disposto a patrocinar um plug-in para todos?
Mencionei isso aqui: https://github.com/arnesson/cordova-plugin-firebase/issues/1033#issuecomment -491116010
Como as pessoas mencionaram, eu tenho um conjunto de plug-ins Cordova para o Firebase. Cada plug-in se concentra em um SDK específico, portanto, as pessoas incluem apenas as dependências que realmente usam. É muito mais fácil manter esses plug-ins também.
Concordo totalmente com @janpio - respeite todos os autores de plug-ins e não espere que eles respondam a um novo problema imediatamente. Mesmo para este :)
Eu ficaria feliz em manter a parte android do plugin, pois não tenho experiência em iOS, e seria ótimo ter mais colaboradores como @ dpa99c e @chemerisuk
Não há obrigação de mesclar quaisquer solicitações de pull, responder a quaisquer problemas ou fazer qualquer coisa além do que eles já fizeram: coloque o código deles no Github e deixe você usá-lo.
É claro que essa dinâmica muda quando você paga alguém para fazer algum trabalho, mas todos os detalhes devem ser cobertos pelo seu contrato legal. Como presumo que esta não seja a situação aqui, considere seu comportamento.
Realmente concordo com você, mas não acho que ninguém aqui seja desrespeitoso com o autor, na verdade estamos sendo muito simpáticos com esta edição aberta, há 28 pull request enquanto falamos, o mais antigo está datando de 8 de setembro de 2018 quase um ano atrás..
Em vez de apenas mover o código para um repositório v2 separado e publicá-lo com um nome diferente, estamos pedindo para entregar a propriedade ou permitir que outros revisem e mesclem pulls, porque já existem vários plug-ins Firebase por aí, e em vez de criar separadamente v2, queremos manter a popularidade desse repositório como está.
Eu mesmo fiz alguns plug-ins para a comunidade e como proprietário de um plug-in sim, não tenho nenhuma obrigação de fazer o que você mencionou, mas ao construir algo que está sendo usado por muitos aplicativos, muitos dos quais dependem deste plug-in. muitos.
É porque ele fez muito por esta comunidade e também entendemos que manter um repo pode ser difícil, pedimos a ele para permitir que outros se fundam ou teríamos que mover o projeto para um novo repo como @ dpa99c apontou.
Obrigado @chemerisuk por me lembrar que provavelmente não preciso de "toda essa porcaria" porque só estou usando o Firebase Analytics porque o Google está descontinuando o Analytics, então provavelmente só preciso da parte analítica do Firebase e provavelmente posso usar algum outro plugin.
Este plugin até me fez adicionar outro por causa de problemas do Gradle.
Dito isso, estou usando este plug-in porque é o "recomendado" pelo Ionic v3 e v4:
https://ionicframework.com/docs/v3/native/firebase/
Então, vamos passar horas e horas trocando o plugin e resolvendo novos problemas! yay! : tada:: cry:: sob:: joy:
PS (IMHO, a empresa Ionic também poderia dar um passo à frente e ajudar a comunidade mantendo alguns plug-ins, mas eles não parecem interessados e ter uma empresa controlando as coisas é ........ mas isso é apenas minha opinião)
Ei pessoal. Eu não mantenho este plugin há muito tempo. @ soumak77 é o mantenedor principal no momento. Se mais alguém estiver interessado em ajudar, terei prazer em dar acesso
Eu voto todos colaborando naqueles que o @chemerisuk começou. Como mencionado, é mais modular e leve. Isso e ele parece ter conseguido resolver o problema de correspondência incorreta de toda a versão com os diferentes sdks de serviço do Google.
Apenas um pensamento.
Ei pessoal. Eu não mantenho este plugin há muito tempo. @ soumak77 é o mantenedor principal no momento. Se mais alguém estiver interessado em ajudar, terei prazer em dar acesso
@robertarnesson, obrigado por responder - Eu estaria interessado em ajudar ou ajudar a portar funcionalidade para plug- ins
@ tmk1991 Tenho certeza que este plugin terá algumas funcionalidades que atualmente não estão presentes nos plugins @chemerisuk, então precisaríamos comparar os dois conjuntos de funcionalidade e ver o que é diferente.
Que tal este? https://github.com/googleanalytics/firebase-analytics-cordova. O cara É do Google (embora o código faça referência a chemerisuk). Tentamos usar o @chemerisuk , mas ele começou a trazer muitas dependências de frutos de cacau, etc.
@ dpa99c & @chemerisuk - Não tenho certeza se vocês já se encontraram ou não, mas talvez possamos todos entrar em um hangout ou algo assim e conversar sobre isso? Não estou muito familiarizado com a criação de plug-ins, mas, como usuário final de todos, posso trazer à tona alguns dos pontos fracos que enfrentamos com nosso aplicativo e esses plug-ins.
Gostei da sugestão do @ tmk1991 , seria bom nos reunirmos e planejarmos, ter algum tipo de roadmap ou algo parecido. Eu gostaria de ajudar também.
Oi pessoal,
Ainda está em discussão? Por favor, atualize se houver algum.
Este parece ótimo: cordova-plugin-firebase-lib
Além disso, para usuários do Ionic, estou tentando integrar este fork no 3057 nativo, não entendo por que ainda não foi mesclado
Comentários muito úteis
Ei pessoal. Eu não mantenho este plugin há muito tempo. @ soumak77 é o mantenedor principal no momento. Se mais alguém estiver interessado em ajudar, terei prazer em dar acesso