firebase 相关问题

Firebase是一个无服务器平台,用于统一开发移动设备和Web应用程序。

Firebase 数据库迁移

来自 SQL 背景,我想知道如何在 firebase 中进行数据库迁移? 假设我在 firebase中有以下数据 {dateFrom: 2015-11-11, timeFrom: 09:00} .... a...

回答 4 投票 0

无法在 Firebase 存储中打开 PDF

我正在使用 FireBase 扩展 (PDFPlum) 来捕获新文档的内容并将其转换为放置在存储桶中的 PDF 文件。该过程似乎正在发挥作用,除了......

回答 1 投票 0

使用 JavaScript 的 Firebase 上传失败

我第一次使用js,我不知道为什么我的代码不起作用。也许有人可以帮助我: <...

回答 1 投票 0

使用 firebase 和 Awesome_notifications 在 flutter 中显示推送通知

我想在来自 firebase 时显示一条通知,就像这个一样,使用 Awesome_notification 。 我的包裹: Awesome_notifications:^0.9.3+1 Awesome_notifications_fcm:^0.9.2 为了...

回答 1 投票 0

Angular 16 - Firebase 谷歌身份验证登录错误

我正在尝试仅使用 firebase 在 Angular 16 中使用 google 进行登录/登录。当我单击“登录”按钮时,出现此错误:“错误错误:未捕获(承诺中):类型错误:

回答 1 投票 0

NextAuth + Firebase:如何为从 nextauth 的 firestore 适配器创建的用户添加文档

我正在使用 NextAuth + Firebase,根据本文档使用 NextAuth 的 FireStoreAdapter 设置身份验证。包括用户会话和应用内身份验证在内的所有内容都按如下方式工作

回答 1 投票 0

您的一个或多个 Android 应用程序具有已在使用的 SHA-1 指纹和包名称组合

我们有旧的 Firebase 项目用于应用程序,现在我们正在使用新的 Firebase 项目用于同一应用程序。在旧的 Firebase 项目中,有一个 SHA 密钥。现在我已从旧 Firebase 中删除了 SSH 密钥

回答 1 投票 0

Unity Firebase iOS 构建未定义符号:_OBJC_CLASS_$_FIRApp

我正在尝试按照官方文档将 Firebase 集成到我的 iOS 平台 Unity 项目中。然而,当我尝试从 XCode 编译 Unity 版本时,我面临以下问题: 未定义

回答 2 投票 0

zsh:找不到命令:firebase

所以我正在学习使用 React 和 Firebase 的待办事项应用程序的教程。当需要部署应用程序时, firebase初始化 是要写在终端上的。我在 vscode 终端上都试过了...

回答 4 投票 0

iOS 上的 Firebase 设置 (Flutter)

我尝试按照原始指南在 Flutter 中的 iOS 上设置 Firebase,但在终端中输入 pod install 后收到以下消息: [!] CocoaPods 找不到兼容版本...

回答 4 投票 0

如何使用 Firebase 内置功能代替 ORM?

我开始将 Firebase for Android 应用与 Kotlin 结合使用。那么问题是如何使用Firebase内置功能而不是添加ORM?我想使用类和对象,而不是处理

回答 1 投票 0

向 Firestore 添加数据时出现“com.google.api.gax.rpc.InternalException: io.grpc.StatusRuntimeException: INTERNAL: Panic This is a bug”错误

我正在 Firestore 上尝试 POC。我已阅读 Firebase 文档并了解如何初始化、添加和读取数据。我已经设置了一个项目并向我的 pom.xml 添加了以下依赖项: 我正在 Firestore 上尝试 POC。我已阅读 Firebase 文档并了解如何初始化、添加和读取数据。我已经设置了一个项目并向我的 pom.xml 添加了以下依赖项: <dependencies> <dependency> <groupId>com.google.firebase</groupId> <artifactId>firebase-admin</artifactId> <version>6.6.0</version> <exclusions> <exclusion> <groupId>io.grpc</groupId> <artifactId>grpc-core</artifactId> </exclusion> </exclusions> </dependency> <!-- https://mvnrepository.com/artifact/io.grpc/grpc-core --> <dependency> <groupId>io.grpc</groupId> <artifactId>grpc-core</artifactId> <version>1.14.0</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.1.2.RELEASE</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>2.3</version> </dependency> </dependencies> firebase-admin 引用 grpc-core 版本 1.13.1,我的项目不使用它构建。因此排除了 grpc-core 并明确包含 1.14.0 版本。 这是示例 POC 代码: @Component public class FirestoreSynchronizer { private static final Logger log = LogManager.getLogger(FirestoreSynchronizer.class); private String projectId = "xxxxxxxxx"; private String serviceKeyFilePath = "xxxxxxxxx.json"; private Firestore db = null; private int userIndex = 1; @PostConstruct public void initializeFirestore() { log.debug("Entering initializeFirestore"); try { InputStream serviceAccountFile = Thread.currentThread().getContextClassLoader().getResourceAsStream(serviceKeyFilePath); FirebaseOptions options = new FirebaseOptions.Builder() .setCredentials(GoogleCredentials.fromStream(serviceAccountFile)) .setProjectId(projectId) .build(); FirebaseApp.initializeApp(options); db = FirestoreClient.getFirestore(); } catch (IOException e) { log.error("Error in initializeFirestore", e); } log.debug("Leaving initializeFirestore"); } public void addDataToFirestore(String collectionName, String docId, Object document) { log.debug("addDataToFirestore with {}, {}, {}", collectionName, docId, document); DocumentReference docRef = db.collection(collectionName).document(docId); //asynchronously write data ApiFuture<WriteResult> result = docRef.set(document); // result.get() blocks on response try { System.out.println("Update time : " + result.get().getUpdateTime()); } catch (Throwable t) { log.error("Error in addDataToFirestore", t); } } public Object readDataFromFirestore(String collectionName, String docId, Class objClass) { log.debug("readDataFromFirestore with {}, {}, {}", collectionName, docId, objClass); DocumentReference docRef = db.collection(collectionName).document(docId); // asynchronously retrieve the document ApiFuture<DocumentSnapshot> future = docRef.get(); // block on response DocumentSnapshot document = null; try { document = future.get(); } catch (Throwable t) { log.error("Error in readDataFromFirestore", t); } Object obj = null; if (document.exists()) { // convert document to POJO obj = document.toObject(objClass); } else { log.debug("No document found for given Id : {}", docId); } return obj; } @Scheduled(cron="0 */2 * * * *" ) public void testFirebaseSync() { User user = new User(); user.setUserId(userIndex); user.setName("Name-" + userIndex); user.setGender("F"); user.setCreationDate(new Date()); log.info("Saving user object to Firestore"); addDataToFirestore("User", String.valueOf(user.getUserId()), user); log.info("Reading user object from Firestore"); readDataFromFirestore("User", String.valueOf(user.getUserId()), User.class); userIndex++; } } 当我在 Tomcat 服务器中运行此命令时,在将数据添加到 Firestore 时看到以下错误: 2019-01-18 19:38:00,046 INFO [scheduler-1] [com.samples.firestore.FirestoreSynchronizer] - Saving user object to Firestore 2019-01-18 19:38:00,048 DEBUG [scheduler-1] [com.samples.firestore.FirestoreSynchronizer] - addDataToFirestore with User, 1, com.samples.firestore.User@6d192577 2019-01-18 19:38:00,277 ERROR [scheduler-1] [com.samples.firestore.FirestoreSynchronizer] - Error in addDataToFirestore java.util.concurrent.ExecutionException: com.google.api.gax.rpc.InternalException: io.grpc.StatusRuntimeException: INTERNAL: Panic! This is a bug! at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:500) ~[guava-20.0.jar:?] at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:479) ~[guava-20.0.jar:?] at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:76) ~[guava-20.0.jar:?] at com.google.common.util.concurrent.ForwardingFuture.get(ForwardingFuture.java:62) ~[guava-20.0.jar:?] at com.samples.firestore.FirestoreSynchronizer.addDataToFirestore(FirestoreSynchronizer.java:62) [firestorepoc-0.0.1-SNAPSHOT.jar:?] at com.samples.firestore.FirestoreSynchronizer.testFirebaseSync(FirestoreSynchronizer.java:105) [firestorepoc-0.0.1-SNAPSHOT.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_171] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_171] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_171] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_171] at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:65) [spring-context-4.1.2.RELEASE.jar:4.1.2.RELEASE] at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) [spring-context-4.1.2.RELEASE.jar:4.1.2.RELEASE] at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:81) [spring-context-4.1.2.RELEASE.jar:4.1.2.RELEASE] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_171] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_171] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_171] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [?:1.8.0_171] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_171] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_171] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_171] Caused by: com.google.api.gax.rpc.InternalException: io.grpc.StatusRuntimeException: INTERNAL: Panic! This is a bug! at com.google.api.gax.rpc.ApiExceptionFactory.createException(ApiExceptionFactory.java:67) ~[gax-1.30.0.jar:1.30.0] at com.google.api.gax.grpc.GrpcApiExceptionFactory.create(GrpcApiExceptionFactory.java:72) ~[gax-grpc-1.30.0.jar:1.30.0] at com.google.api.gax.grpc.GrpcApiExceptionFactory.create(GrpcApiExceptionFactory.java:60) ~[gax-grpc-1.30.0.jar:1.30.0] at com.google.api.gax.grpc.GrpcExceptionCallable$ExceptionTransformingFuture.onFailure(GrpcExceptionCallable.java:97) ~[gax-grpc-1.30.0.jar:1.30.0] at com.google.api.core.ApiFutures$1.onFailure(ApiFutures.java:68) ~[api-common-1.7.0.jar:?] at com.google.common.util.concurrent.Futures$4.run(Futures.java:1123) ~[guava-20.0.jar:?] at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:435) ~[guava-20.0.jar:?] at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:900) ~[guava-20.0.jar:?] at com.google.common.util.concurrent.AbstractFuture.complete(AbstractFuture.java:811) ~[guava-20.0.jar:?] at com.google.common.util.concurrent.AbstractFuture.setException(AbstractFuture.java:675) ~[guava-20.0.jar:?] at io.grpc.stub.ClientCalls$GrpcFuture.setException(ClientCalls.java:493) ~[grpc-stub-1.13.1.jar:1.13.1] at io.grpc.stub.ClientCalls$UnaryStreamToFuture.onClose(ClientCalls.java:468) ~[grpc-stub-1.13.1.jar:1.13.1] at io.grpc.PartialForwardingClientCallListener.onClose(PartialForwardingClientCallListener.java:39) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.ForwardingClientCallListener.onClose(ForwardingClientCallListener.java:23) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.ForwardingClientCallListener$SimpleForwardingClientCallListener.onClose(ForwardingClientCallListener.java:40) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.CensusStatsModule$StatsClientInterceptor$1$1.onClose(CensusStatsModule.java:684) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.PartialForwardingClientCallListener.onClose(PartialForwardingClientCallListener.java:39) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.ForwardingClientCallListener.onClose(ForwardingClientCallListener.java:23) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.ForwardingClientCallListener$SimpleForwardingClientCallListener.onClose(ForwardingClientCallListener.java:40) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.CensusTracingModule$TracingClientInterceptor$1$1.onClose(CensusTracingModule.java:403) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.ClientCallImpl.closeObserver(ClientCallImpl.java:459) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.ClientCallImpl.access$300(ClientCallImpl.java:63) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl.close(ClientCallImpl.java:546) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl.access$600(ClientCallImpl.java:467) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1StreamClosed.runInContext(ClientCallImpl.java:584) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:123) ~[grpc-core-1.14.0.jar:1.14.0] ... 7 more Caused by: io.grpc.StatusRuntimeException: INTERNAL: Panic! This is a bug! at io.grpc.Status.asRuntimeException(Status.java:526) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.stub.ClientCalls$UnaryStreamToFuture.onClose(ClientCalls.java:468) ~[grpc-stub-1.13.1.jar:1.13.1] at io.grpc.PartialForwardingClientCallListener.onClose(PartialForwardingClientCallListener.java:39) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.ForwardingClientCallListener.onClose(ForwardingClientCallListener.java:23) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.ForwardingClientCallListener$SimpleForwardingClientCallListener.onClose(ForwardingClientCallListener.java:40) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.CensusStatsModule$StatsClientInterceptor$1$1.onClose(CensusStatsModule.java:684) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.PartialForwardingClientCallListener.onClose(PartialForwardingClientCallListener.java:39) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.ForwardingClientCallListener.onClose(ForwardingClientCallListener.java:23) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.ForwardingClientCallListener$SimpleForwardingClientCallListener.onClose(ForwardingClientCallListener.java:40) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.CensusTracingModule$TracingClientInterceptor$1$1.onClose(CensusTracingModule.java:403) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.ClientCallImpl.closeObserver(ClientCallImpl.java:459) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.ClientCallImpl.access$300(ClientCallImpl.java:63) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl.close(ClientCallImpl.java:546) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl.access$600(ClientCallImpl.java:467) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1StreamClosed.runInContext(ClientCallImpl.java:584) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:123) ~[grpc-core-1.14.0.jar:1.14.0] ... 7 more Caused by: java.lang.AbstractMethodError: io.grpc.netty.shaded.io.grpc.netty.NettyChannelBuilder$NettyTransportFactory.newClientTransport(Ljava/net/SocketAddress;Lio/grpc/internal/ClientTransportFactory$ClientTransportOptions;)Lio/grpc/internal/ConnectionClientTransport; at io.grpc.internal.CallCredentialsApplyingTransportFactory.newClientTransport(CallCredentialsApplyingTransportFactory.java:47) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.InternalSubchannel.startNewTransport(InternalSubchannel.java:238) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.InternalSubchannel.obtainActiveTransport(InternalSubchannel.java:206) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.ManagedChannelImpl$SubchannelImpl.requestConnection(ManagedChannelImpl.java:1417) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.PickFirstBalancerFactory$PickFirstBalancer.handleResolvedAddressGroups(PickFirstBalancerFactory.java:74) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.AutoConfiguredLoadBalancerFactory$AutoConfiguredLoadBalancer.handleResolvedAddressGroups(AutoConfiguredLoadBalancerFactory.java:106) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.ManagedChannelImpl$NameResolverListenerImpl$1NamesResolved.run(ManagedChannelImpl.java:1286) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.ChannelExecutor.drain(ChannelExecutor.java:73) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.ManagedChannelImpl$LbHelperImpl.runSerialized(ManagedChannelImpl.java:1230) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.ManagedChannelImpl$NameResolverListenerImpl.onAddresses(ManagedChannelImpl.java:1290) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.DnsNameResolver$1.run(DnsNameResolver.java:251) ~[grpc-core-1.14.0.jar:1.14.0] ... 3 more 2019-01-18 19:38:00,288 INFO [scheduler-1] [com.samples.firestore.FirestoreSynchronizer] - Reading user object from Firestore 2019-01-18 19:38:00,297 DEBUG [scheduler-1] [com.samples.firestore.FirestoreSynchronizer] - readDataFromFirestore with User, 1, class com.samples.firestore.User 2019-01-18 19:38:00,329 ERROR [scheduler-1] [com.samples.firestore.FirestoreSynchronizer] - Error in readDataFromFirestore java.util.concurrent.ExecutionException: com.google.api.gax.rpc.InternalException: io.grpc.StatusRuntimeException: INTERNAL: Panic! This is a bug! at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:500) ~[guava-20.0.jar:?] at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:459) ~[guava-20.0.jar:?] at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:76) ~[guava-20.0.jar:?] at com.google.common.util.concurrent.ForwardingFuture.get(ForwardingFuture.java:62) ~[guava-20.0.jar:?] at com.samples.firestore.FirestoreSynchronizer.readDataFromFirestore(FirestoreSynchronizer.java:77) [firestorepoc-0.0.1-SNAPSHOT.jar:?] at com.samples.firestore.FirestoreSynchronizer.testFirebaseSync(FirestoreSynchronizer.java:108) [firestorepoc-0.0.1-SNAPSHOT.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_171] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_171] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_171] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_171] at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:65) [spring-context-4.1.2.RELEASE.jar:4.1.2.RELEASE] at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) [spring-context-4.1.2.RELEASE.jar:4.1.2.RELEASE] at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:81) [spring-context-4.1.2.RELEASE.jar:4.1.2.RELEASE] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_171] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_171] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_171] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [?:1.8.0_171] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_171] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_171] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_171] Caused by: com.google.api.gax.rpc.InternalException: io.grpc.StatusRuntimeException: INTERNAL: Panic! This is a bug! at com.google.api.gax.rpc.ApiExceptionFactory.createException(ApiExceptionFactory.java:67) ~[gax-1.30.0.jar:1.30.0] at com.google.api.gax.grpc.GrpcApiExceptionFactory.create(GrpcApiExceptionFactory.java:72) ~[gax-grpc-1.30.0.jar:1.30.0] at com.google.api.gax.grpc.GrpcApiExceptionFactory.create(GrpcApiExceptionFactory.java:60) ~[gax-grpc-1.30.0.jar:1.30.0] at com.google.api.gax.grpc.ExceptionResponseObserver.onErrorImpl(ExceptionResponseObserver.java:82) ~[gax-grpc-1.30.0.jar:1.30.0] at com.google.api.gax.rpc.StateCheckingResponseObserver.onError(StateCheckingResponseObserver.java:86) ~[gax-1.30.0.jar:1.30.0] at com.google.api.gax.grpc.GrpcDirectStreamController$ResponseObserverAdapter.onClose(GrpcDirectStreamController.java:149) ~[gax-grpc-1.30.0.jar:1.30.0] at io.grpc.PartialForwardingClientCallListener.onClose(PartialForwardingClientCallListener.java:39) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.ForwardingClientCallListener.onClose(ForwardingClientCallListener.java:23) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.ForwardingClientCallListener$SimpleForwardingClientCallListener.onClose(ForwardingClientCallListener.java:40) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.CensusStatsModule$StatsClientInterceptor$1$1.onClose(CensusStatsModule.java:684) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.PartialForwardingClientCallListener.onClose(PartialForwardingClientCallListener.java:39) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.ForwardingClientCallListener.onClose(ForwardingClientCallListener.java:23) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.ForwardingClientCallListener$SimpleForwardingClientCallListener.onClose(ForwardingClientCallListener.java:40) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.CensusTracingModule$TracingClientInterceptor$1$1.onClose(CensusTracingModule.java:403) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.ClientCallImpl.closeObserver(ClientCallImpl.java:459) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.ClientCallImpl.access$300(ClientCallImpl.java:63) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl.close(ClientCallImpl.java:546) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl.access$600(ClientCallImpl.java:467) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1StreamClosed.runInContext(ClientCallImpl.java:584) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:123) ~[grpc-core-1.14.0.jar:1.14.0] ... 7 more Caused by: io.grpc.StatusRuntimeException: INTERNAL: Panic! This is a bug! at io.grpc.Status.asRuntimeException(Status.java:526) ~[grpc-core-1.14.0.jar:1.14.0] at com.google.api.gax.grpc.GrpcDirectStreamController$ResponseObserverAdapter.onClose(GrpcDirectStreamController.java:149) ~[gax-grpc-1.30.0.jar:1.30.0] at io.grpc.PartialForwardingClientCallListener.onClose(PartialForwardingClientCallListener.java:39) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.ForwardingClientCallListener.onClose(ForwardingClientCallListener.java:23) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.ForwardingClientCallListener$SimpleForwardingClientCallListener.onClose(ForwardingClientCallListener.java:40) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.CensusStatsModule$StatsClientInterceptor$1$1.onClose(CensusStatsModule.java:684) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.PartialForwardingClientCallListener.onClose(PartialForwardingClientCallListener.java:39) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.ForwardingClientCallListener.onClose(ForwardingClientCallListener.java:23) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.ForwardingClientCallListener$SimpleForwardingClientCallListener.onClose(ForwardingClientCallListener.java:40) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.CensusTracingModule$TracingClientInterceptor$1$1.onClose(CensusTracingModule.java:403) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.ClientCallImpl.closeObserver(ClientCallImpl.java:459) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.ClientCallImpl.access$300(ClientCallImpl.java:63) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl.close(ClientCallImpl.java:546) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl.access$600(ClientCallImpl.java:467) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1StreamClosed.runInContext(ClientCallImpl.java:584) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:123) ~[grpc-core-1.14.0.jar:1.14.0] ... 7 more Caused by: java.lang.AbstractMethodError: io.grpc.netty.shaded.io.grpc.netty.NettyChannelBuilder$NettyTransportFactory.newClientTransport(Ljava/net/SocketAddress;Lio/grpc/internal/ClientTransportFactory$ClientTransportOptions;)Lio/grpc/internal/ConnectionClientTransport; at io.grpc.internal.CallCredentialsApplyingTransportFactory.newClientTransport(CallCredentialsApplyingTransportFactory.java:47) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.InternalSubchannel.startNewTransport(InternalSubchannel.java:238) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.InternalSubchannel.obtainActiveTransport(InternalSubchannel.java:206) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.ManagedChannelImpl$SubchannelImpl.requestConnection(ManagedChannelImpl.java:1417) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.PickFirstBalancerFactory$PickFirstBalancer.handleResolvedAddressGroups(PickFirstBalancerFactory.java:74) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.AutoConfiguredLoadBalancerFactory$AutoConfiguredLoadBalancer.handleResolvedAddressGroups(AutoConfiguredLoadBalancerFactory.java:106) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.ManagedChannelImpl$NameResolverListenerImpl$1NamesResolved.run(ManagedChannelImpl.java:1286) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.ChannelExecutor.drain(ChannelExecutor.java:73) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.ManagedChannelImpl$LbHelperImpl.runSerialized(ManagedChannelImpl.java:1230) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.ManagedChannelImpl$NameResolverListenerImpl.onAddresses(ManagedChannelImpl.java:1290) ~[grpc-core-1.14.0.jar:1.14.0] at io.grpc.internal.DnsNameResolver$1.run(DnsNameResolver.java:251) ~[grpc-core-1.14.0.jar:1.14.0] ... 3 more 如何解决此错误? 即使在这个 OP 5 年后我也遇到了这个完全相同的错误。它总是由 google cloud sdk 中的版本控制问题引起的。我过去已经通过将 firebase sdk 更新到最新版本来修复它,但今天就我而言,通过在我的 gradle.kts 中强制 grpc 到最新版本来解决它: configurations.all { resolutionStrategy { force("com.google.api:gax:2.46.1") force("io.grpc:grpc-core:1.62.2") } }

回答 1 投票 0

从实时数据库检索图像

我在这里添加 Firebase 图像: NeonFragment.kt NeonFragment 类:Fragment() { 私有 Lateinit var 绑定:FragmentNeonBinding 私人 Lateinit var 适配器:PhotosAdapter 私人

回答 2 投票 0

发布请求在部署的网站上中止,但在本地主机上工作正常

我有一个 Nextjs 网站,我使用 firebase 作为后端。用户注册在本地主机上完美运行,但在部署网站时却无法正常运行。我在某个帖子中找到了问题

回答 1 投票 0

limitToFirst 在 Android 上不起作用

下面是我的 firebase 结构: 我用来设置数据限制的代码: @覆盖 公共无效onCreate(捆绑保存实例状态){ super.onCreate(savedInstanceState); 获取活动()。

回答 2 投票 0

FLTFirebaseMessaging:调用方法 Messaging#getToken 时发生错误,errorOrNil { NSLocalizedFailureReason =“服务器请求太多。”;}

我已删除我的 IOS 文件夹并使用 flutter create 重新添加它。 --platforms iOS。这样做是因为我收到一些错误并看到这是它的解决方案。我再次尝试添加 firebase,我是

回答 1 投票 0

Firebase 性能视图会话显示没有会话

我正在尝试按照文档将我的 Android 应用程序与 Firebase 性能监控集成。 我看到控制台中报告了数据,但我总是看到“0 个会话&qu...

回答 2 投票 0

Firebase 身份验证 SAML 资源元数据文件

我们正在使用 Firebase 身份验证。客户希望通过 SAML SSO 访问我们的应用程序。他们使用 Open Athens 作为身份提供商。现在我已经设置了他们的 SAML 提供商并向他们发送了

回答 1 投票 0

在我的 flutter 应用程序中对 null 值使用 Null 检查运算符

我目前正在开发 Firebase Instagram 克隆,我遇到了“添加帖子”屏幕的问题。当用户导航到此屏幕时,他们可以选择要上传的图像。然而,

回答 1 投票 0

带有 IPX 提供商的 NuxtImage 对于 Firebase 托管上的图像返回 404

我利用 Firebase 托管和云功能在 Firebase 上部署了具有服务器端渲染 (SSR) 的 Nuxt 3 应用程序。我的应用程序使用 Nuxt Image 模块和默认 IPX 提供程序来...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.